gibi bir görüntü ile bir Jpanel üzerinde JButtons görünür kılmak için nasıl arka plan olarak bir görüntü ile bir JPanel
yaptık. Ancak JPanel ilk kez yüklenirken, eklenen bileşenlerin geri kalanı ancak görüntü görünmez. Fareyi resmin üzerine getirdikten sonra düğmeler görünür hale gelir. Paneli yüklerken arka plan olarak görüntünün yanı sıra JButtons
görünümünü nasıl yapabilirsiniz.arka
contentPane = new JPanel();
contentPane.setBorder(new SoftBevelBorder(BevelBorder.LOWERED, null, null, null, null));
setContentPane(contentPane);
contentPane.setLayout(null);
homePanel.setBounds(10, 11, 959, 620);
homePanel.setLayout(null);
JPanel wizardPanel = new JPanel();
wizardPanel.setBounds(10, 295, 545, 336);
wizardPanel.setLayout(null);
homePanel.add(wizardPanel);
JLabel backgroundLabel;
try {
backgroundLabel = new JLabel(new ImageIcon(ImageIO.read(new File("images/nature.jpg"))));
backgroundLabel.setBounds(0, 0, 545, 336);
wizardPanel.add(backgroundLabel);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JButton btnNewButton = new JButton("New button");
btnNewButton.setBounds(309, 95, 89, 23);
wizardPanel.add(btnNewButton);
JButton btnNewButton_1 = new JButton("New button");
btnNewButton_1.setBounds(309, 150, 89, 23);
wizardPanel.add(btnNewButton_1);
JButton btnNewButton_2 = new JButton("New button");
btnNewButton_2.setBounds(309, 212, 89, 23);
wizardPanel.add(btnNewButton_2);
deneyin bir kez tüm bileşenleri eklenmiştir içerik bölmesinde, üzerinde 'revalidate()' ve 'rötuş()' aramak için. Mümkünse – Berger
kodlayın. –
Bir [Minimal, Tam ve Doğrulanabilir örnek] (http://stackoverflow.com/help/mcve) olması iyi olurdu. Bu, sorunuzu cevaplandırmayı çok daha kolaylaştıracaktır. – Tiz