gpt4 book ai didi

java - 小程序顶部的 Jpanel

转载 作者:行者123 更新时间:2023-12-02 07:58:07 27 4
gpt4 key购买 nike

所以我想要在小程序顶部添加一个半透明的 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 吗?或者是那个有问题。

最佳答案

首先,不要混合使用 AWT 和 Swing 组件,因此您应该使用 JApplet,而不是 Applet。但至于你的问题,为什么不简单地将 JPanel 添加到 JApplet 的 init 方法中的 JApplet 的 contentPane 中?

关于java - 小程序顶部的 Jpanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9345883/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com