Моя проблема в том, что у меня есть 3 разных JFrames (я не могу поставить 3 в одном, потому что все включают ImageIcons и Mouslisteners). Когда я открываю программу, они находятся именно там, где я хочу их видеть, но когда я нажимаю на JFrame на заднем плане, он появляется на переднем плане, а остальные перемещаются на задний план ..
Я знаю, что могу установить JFrame.alwaysOnTop (true), но когда я устанавливаю один сверху, другой переходит на задний план.
Так что мне нужно что-то вроде команды, где я могу установить один JFrame в качестве фона, один в качестве переднего плана и один в качестве промежуточного, и его нельзя переключать нажатием. Кто-нибудь может мне помочь?
ImageIcon img1 = new ImageIcon(getClass().getResource("/image/x.png"));
ImageIcon img2 = new ImageIcon(getClass().getResource("/image/y.png"));
ImageIcon img3 = new ImageIcon(getClass().getResource("/image/z.png"));
JFrame frame1 = new JFrame();
JFrame frame2 = new JFrame();
JFrame frame3 = new JFrame();
JLabel label1 = new JLabel();
JLabel label2 = new JLabel();
JLabel label3 = new JLabel();
label1.setIcon(img1);
label2.setIcon(img2);
label3.setIcon(img3);
JPanel panel1 = new JPanel();
JPanel panel1 = new JPanel();
JPanel panel1 = new JPanel();
panel1.add(label1);
panel2.add(label2);
panel3.add(label3);
frame1.setContentPane(panel1);
frame2.setContentPane(panel2);
frame3.setContentPane(panel3);
panel1.setBorder(null);
panel2.setBorder(null);
panel3.setBorder(null);
frame1.setVisible(true);
frame2.setVisible(true);
frame3.setVisible(true);
Ожидаемый результат - полноэкранный фоновый jframe с одним большим jframe посередине, а поверх среднего JFrame есть еще один JFrame. И я не хочу, чтобы JFrames изменили свою позицию.
Спасибо!