Я пишу код для Reverse Raffle, в котором после нажатия кнопки эта панель исчезает. Я хочу поместить изображение за панелями, которое будет медленно раскрываться, поскольку панели настроены как невидимые, но по какой-то причине оно не отображается, может кто-нибудь помочь? (Прошу прощения за весь закомментированный код, я много исправлял с этим, и мне еще предстоит все это почистить.)
Я попытался изменить 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);
}