Итак, я пытаюсь добавить полупрозрачную jpanel поверх апплета, чтобы я мог рисовать поверх нее графику, но когда я это делаю, jpanel отображает панель под апплетом.
Вот некоторый код:
JPanel panel = new JPanel();
panel.setBounds(2, 20, 780, 510);
contentPane.add(panel);
panel.setBackground(Color.RED );
panel.setForeground(new Color(255, 0, 0));
Applet app = (Applet) new URLClassLoader(
new URL[] { new File("./App.jar").toURI().toURL() })
.loadClass("Main")
.newInstance();
app.init();
app.start();
app.setBounds(2, 20, 780, 510);
panel.add(app);
JPanel panel2 = new JPanel();
panel2.setBounds(10, 11, 760, 488);
panel2.setVisible(true);
panel2.setBackground(new Color(0, 0, 0, 50));
panel2.setOpaque(false);
app.add(panel2);
Итак, я попробовал это с jpanel и jinternalframe, и оба получили одинаковые результаты.
Должен ли я использовать что-то еще вместо jpanel?Или с этим что-то не так.