我做了几个JFrames,我想从JApplet中调用它们。做这个的最好方式是什么?我能否在我的init方法中实例化我的JFrame,然后在按下按钮时调用它们?如何在打开JFrame的Java Applet中创建按钮?
1
A
回答
0
好吧,这听起来像你在初始化初始化JFrame,并将其存储。您不需要从初始化中重新实例化JFrame。相反,只需将其存储在Applet的一个字段中,并在按下该按钮时使用它。
或者您可以使用单身和懒惰初始化:
class JFrameToOpen extends JFrame {
private static JFrame frame = null;
private JFrameToOpen() {
//init
}
public static GetJFrame() {
if(frame==null) {
frame=new JFrameToOpen();
}
return frame;
}
}
但单身是丑陋的,很多人选择避开他们。
3
如何在打开JFrame的Java Applet中创建按钮?
您可能不应该这样做,而是如果您想从JApplet打开另一个窗口,请创建并显示一个JDialog。它们的创建和显示类似于JFrame,但使用不同的构造函数。您将需要获得applet的窗口对JDialog的“所有者”参数,这可以通过获得:
Window w = (Window) SwingUtilities.getAncestorOfClass(Window.class, comp);
其中comp为在JApplet的一个有形成分。
+3
另请考虑[tag:java-web-start]。 – trashgod 2012-04-21 03:05:38
0
您只需创建JFrame
其默认构造函数,然后显示它:从applet的类似的方法,从独立的程序
JFrame frame = new JFrame();
JLabel label = new JLabel("Welcome");
frame.add(label);
frame.pack();
frame.setVisible(true);
此代码叉。不需要任何特殊的技巧。该applet本身只能包含像“按下以启动应用程序”之类的按钮。
相关问题
- 1. 从按钮打开新的JFrame
- 2. 如何使一个JFrame按钮在Textpad中打开另一个JFrame类
- 3. Java - 开始按钮和新的JFrame
- 4. 如何创建“在Google表格中打开”按钮
- 5. 在java中创建按钮
- 6. 如何在Java中创建JLabel数组以打印到JFrame
- 7. 如何在按下按钮后在applet(java)中添加图片?
- 8. 按钮多次打开新的JFrame。我该如何阻止?
- 9. 如何在JFrame中创建JFrame?
- 10. 如何在Java Applet中显示文本框,按钮等?
- 11. 如何创建一个在.php表格中打开链接的HTML按钮?
- 12. 如何在Kotlin中创建一个打开新活动(Android Studio)的按钮?
- 13. 如何在Java applet中打开模态对话框?
- 14. 的Java JFrame的持续打开
- 15. 在Access中创建按钮打开Word文档
- 16. 从一个按钮中打开另一个JFrame单击事件
- 17. 关闭新打开的JFrame
- 18. 在JFrame中打开PDF
- 19. 如何关闭新的打开jframe上的前一个jframe
- 20. 如何在块中创建按钮?
- 21. 如何在javascript中创建flash按钮
- 22. 如何在cocos2d中创建按钮?
- 23. 如何在WebOS中创建按钮?
- 24. 如何在Java中创建一个创建文本字段的GUI按钮?
- 25. 如何使打开在..按钮(iOS)
- 26. 的Java:交换打开JPanel并JFrame的
- 27. 在java中打印jframe
- 28. 通过单击按钮打开新的JFrame
- 29. 如何检查的JFrame窗口中打开。如果JFrame的窗口中打开比在java中点击之外,则闪烁的JFrame窗口
- 30. JFrame内部的Java打开URL
除了***开放框架之外,小程序还能做什么? – 2012-04-22 03:00:34