Java - Расширенный модальный диалог - PullRequest
0 голосов
/ 08 февраля 2011

Я хотел бы создать модальный диалог ввода с некоторыми текстовыми полями / метками. Предполагается что-то вроде «Добавить диалог клиента» с именем, фамилией и т. Д.

Я искал в сети почти час и ничего. JOptionPane не может справиться с задачей, JFrame не имеет метода ShowDialog и т. Д. Как мне выполнить задачу в Swing?

Ответы [ 2 ]

2 голосов
/ 08 февраля 2011

JOptionPane не может справиться с задачей,

Как вы уже поняли, вы можете добавить в JOptionPane любой компонент, включая панель.

Одна проблема заключается в том, что фокус будет сделан на кнопках, а не на панели.

Вы можете проверить Dialog Focus для простого решения этой проблемы.

1 голос
/ 08 февраля 2011

Вам просто нужно добавить простой старый JDialog.Сделайте его модальным и используйте его панель содержимого для ваших виджетов.

...