JDialog没有打开它的设置大小?

Sam*_*Sam 0 java layout swing

为什么当我发布JDialog它时,它会以萎缩的方式弹出!我必须调整它的大小才能看到它的内容,并且标签之类的一些内容根本不显示!我有什么设置吗?

我不知道你是否在Andrew的解决方案下看到了我的评论.我只是想说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.)
Run Code Online (Sandbox Code Playgroud)

以下是从事件方法调用它的方式

jDialog_DSCredentials.pack();
jDialog_DSCredentials.revalidate();        
jDialog_DSCredentials.setVisible(true);
Run Code Online (Sandbox Code Playgroud)

And*_*son 7

要使顶级组件成为显示内容所需的最小大小,请调用:

dialog.pack();
Run Code Online (Sandbox Code Playgroud)

  • 我希望与布局和首选尺寸有关,但是为了获得更多帮助,我需要看一个SSCCE. (2认同)