JButton
和JLabel
在添加自定義背景時消失。我在程序中看不到任何問題,但也許你們找到了解決方案!我認爲這只是我忘了的一件事,但我無法弄清楚。JButton和JLabel在添加自定義背景時消失
下面的代碼:
GameWindow.java
:
setContentPane(new StartImagePanel(RollrackLogo));
out.println("adding JLWelcome");
JLWelcome.setText("Welcome to Rollrack, " + namewindow.name);
add(JLWelcome);
JLWelcome.setVisible(true);
out.println("JLWelcome added");
out.println("adding JBRandom");
JBRandom.setText("Random");
add(JBRandom);
JBRandom.setVisible(true);
out.println("added JBRandom");
背景出現完美的,但不是JButton
和JLabel
!
代碼發送到StartImagePanel.java
:
public class StartImagePanel extends JComponent{
private Image image;
public StartImagePanel(Image image) {
this.image = image;
}
@Override
protected void paintComponent(Graphics g) {
g.drawImage(image, 0, 0, null);
}
}
'setContentPane(new StartImagePanel(..'爲了更好的幫助更快,發佈[SSCCE](http://sscce.org/)。對於圖像,只需在代碼中創建一個,如[本答案] (http://stackoverflow.com/questions/14979647/background-image-hides-all-gui-design-components/14980180#14980180)。 – 2013-02-21 13:10:55
很快看到SSCCE的任何機會,或者你是否打算浪費更多的時間強迫人們猜測爲什麼代碼被破壞? – 2013-02-21 13:38:48
對不起,但我不知道做什麼,使這個SSCCE – joapet99 2013-02-21 13:54:08