我需要使用组合框和几个按钮制作一个弹出框。有人可以建议最好的方法来达到这个目的吗?我环顾四周,所有能找到的都是提示箱。这是可能的还是我需要创建一个全新的框架?
答案 0 :(得分:6)
您可以使用JOptionPane来实现此目的。请参考以下链接,其中包含示例代码:
http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html#input
答案 1 :(得分:5)
JOptionPane.showInputDialog可能已经足够好了,如果您愿意将选项的确切呈现方式提供给用户界面。
答案 2 :(得分:1)
I need to make a popup box with with a combo box and a couple of buttons
1)不要使用其他JFrame
作为弹出窗口,使用JFrame
与JOptionPane/JDialog/JWindow
这些容器与JFrame
相同,但可以使用父级和所有者
2)不要忘记setParent
3)取决于您是否需要decorated
窗口然后使用JDialog
,请不要忘记查找setModal() or ModalityTypes
,如果未修饰则使用JWindow
4)不要在飞行中创建大量JOptionPane/JDialog/JWindow
,因为对象仍在JVM内存中,创建此Container一次并重新使用(通过删除子)另一个Action