我正在为反向抽奖编写代码,一旦按下按钮,该面板就会消失。我想在面板后面放置一个图像,以便在面板设置为“不可见”时慢慢显示出来,但是由于某种原因它没有显示,有人可以帮忙吗? (请原谅所有注释掉的代码,对此我已经做了很多故障排除,而且还没有清理全部。)
我尝试将frame.setContentPane更改为frame.add,但这会将图像放在面板的顶部,并且在单击面板后,图像消失了。
public static void createAndShowGUI(){
JFrame frame = new JFrame("Raffle");
RaffleBoard myDemo = new RaffleBoard();
JLabel label = null;
frame.setBackground(Color.BLUE);
try {
label = new JLabel(new ImageIcon(ImageIO.read(new File("logo.png"))));
} catch (IOException e) {
e.printStackTrace();
}
frame.add(label);
label.setLocation(0,0);
frame.pack();
try {
frame.setContentPane(myDemo.createContentPane());
}
catch(IOException e) {
e.printStackTrace();
}
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setSize(myDemo.getWidth(),myDemo.getHeight());
frame.setVisible(true);
}