如何用组合框和2个按钮制作一个java swing弹出窗口?

时间:2011-11-11 23:05:20

标签: java swing popup

我需要使用组合框和几个按钮制作一个弹出框。有人可以建议最好的方法来达到这个目的吗?我环顾四周,所有能找到的都是提示箱。这是可能的还是我需要创建一个全新的框架?

3 个答案:

答案 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作为弹出窗口,使用JFrameJOptionPane/JDialog/JWindow这些容器与JFrame相同,但可以使用父级和所有者

2)不要忘记setParent

3)取决于您是否需要decorated窗口然后使用JDialog,请不要忘记查找setModal() or ModalityTypes,如果未修饰则使用JWindow

4)不要在飞行中创建大量JOptionPane/JDialog/JWindow,因为对象仍在JVM内存中,创建此Container一次并重新使用(通过删除子)另一个Action