Как сделать всплывающее окно java swing со списком и 2 кнопками? - PullRequest
3 голосов
/ 12 ноября 2011

Мне нужно сделать всплывающее окно с полем со списком и парой кнопок.Пожалуйста, кто-нибудь может посоветовать, как лучше всего этого достичь?Я осмотрелся вокруг, и все, что я могу найти, это окна оповещения.Это возможно, или мне нужно будет создать новый кадр?

Ответы [ 3 ]

6 голосов
/ 12 ноября 2011

Вы можете использовать JOptionPane для достижения этой цели. Пожалуйста, обратитесь к ссылке ниже, которая объясняет это с примером кода:

http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html#input

5 голосов
/ 12 ноября 2011

JOptionPane.showInputDialog может быть достаточно, если вы хотите оставить, как именно параметры представлены в пользовательском интерфейсе.

1 голос
/ 12 ноября 2011
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, создайте этот контейнер один раз и повторно используйте его (удаляя дочерний элемент) для другого действия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...