2011-11-11 26 views
3

我需要用一个组合框和一些按钮来制作一个弹出框。请有人建议最好的方式来实现这一目标?我看了一下,所有我能找到的都是警报框。这是可能的还是我需要创建一个全新的框架?如何用组合框和2个按钮创建一个java swing弹出窗口?

+0

究竟是什么问题?您可以将任何组件添加到popupMenu - 打开包含组合的弹出窗口并不容易,不过,因为该规则同时是一个弹出窗口 – kleopatra

+0

@kleopatra仍然在sun-bug-parades – mKorbel

回答

5

JOptionPane.showInputDialog如果您愿意让选项呈现给用户界面的方式可能会足够好。

+0

最好链接到最新版本的JavaDocs。我编辑了您的答案以指向J2SE 7.有关获取最新文档链接的提示,请参见[优点2](http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7090875) 。 –

+0

谢谢你的提示! – kylewm

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飞,becasue有对象仍在JVM内存,一旦创建这个容器和重新使用(通过删除孩子)另一个行动

相关问题