java - 如何在打开 JFrame 的 Java Applet 中制作按钮?

标签 java swing applet jframe japplet

我制作了几个 JFrames,我想从 JApplet 中调用它们。做这个的最好方式是什么?我可以在我的 init 方法中实例化我的 JFrame,然后在按下按钮时调用它们吗?

最佳答案

How do I make a button in a Java Applet that opens a JFrame?

您可能不应该这样做,但如果您想从 JApplet 打开另一个窗口,则创建并显示 JDialog。它们的创建和显示类似于 JFrame,但使用不同的构造函数。您需要为 JDialog 的“所有者”参数获取小程序的窗口,这可以通过以下方式获取:

Window w = (Window) SwingUtilities.getAncestorOfClass(Window.class, comp); 

其中 comp 是 JApplet 中的可见组件。

关于java - 如何在打开 JFrame 的 Java Applet 中制作按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10253428/

相关文章:

java - 简单的 diff 算法,如 winmerge.exe

java - 使用java小程序写入文件

java - Thymeleaf 和 Spring4 配置

java - 为什么这个javafx fxml不调整大小?

java - 如何在从 Jframe 打开一段时间后关闭 JDialog

java - Component/JPanel repaint() 方法问题

java - Java RX 中可通过缓冲区和多个值更新进行观察?

java - TreeMap/TreeSet 的要求

java - 未绘制来自不同类的 JLabel

java - java小程序中鼠标按下和释放