JDialog не открывает его установленный размер? - PullRequest
0 голосов
/ 16 октября 2011

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

Я не знаю, видел ли ты, мой парень, мой комментарий под решением Эндрю.Я просто хотел сказать, что метод pack () решил проблему отображения jDialog в сокращенном виде, однако у меня все еще есть проблема, заключающаяся в том, что некоторые из моих контроллеров в этом jDialog либо вообще не отображаются, либо отображаются в случайно измененном размерепуть.Если бы вы также могли предоставить выход из этой ситуации, я был бы очень благодарен!

jDialog_DSCredentials = new javax.swing.JDialog();

jDialog_DSCredentials.setTitle(resourceMap.getString("jDialog_DSCredentials.title")); // NOI18N

jDialog_DSCredentials.setLocationByPlatform(true);

jDialog_DSCredentials.setName("jDialog_DSCredentials"); // NOI18N

jDialog_DSCredentials.getContentPane().setLayout(new java.awt.CardLayout());

// Code of sub-components and layout - not shown here  (I can send these if nec.)

, и вот как он вызывается из метода события

jDialog_DSCredentials.pack();
jDialog_DSCredentials.revalidate();        
jDialog_DSCredentials.setVisible(true);

1 Ответ

7 голосов
/ 16 октября 2011

Чтобы компонент верхнего уровня стал наименьшим размером, необходимым для отображения контента, позвоните:

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