我正在使用NetBeans及其GUI编辑器开发一个简单的Java应用程序。我被困在创建一个简单的对话框上:运行时,它看起来与我设计的和在编辑器中预览的不同。基本上,点击一个按钮使我的对话框出现。
private void jButton1MouseReleased(java.awt.event.MouseEvent evt) {
PanelDialogNuovoCliente pan = new PanelDialogNuovoCliente();
JDialog jd=new JDialog();
jd.setTitle("Nuovo Cliente");
jd.setMinimumSize(new Dimension(500, 400));
jd.setLocationRelativeTo(null);
jd.add(pan);
jd.setModal(true);
jd.setVisible(true);
}
问题是,当对话框出现时,它有一个不同的外观,对话框窗口看起来更小,并不是所有的组件都适合它。
PanelDialogNuovoCliente
只是一个带有标签和JTextField
的JPanel
。
编辑器中的JPanel
属性中的最大、最小和首选大小都设置为(500,400)。
从我剪切的代码中,JDialog
最小大小设置为(500,400)。
不幸的是,我不能发布截图,因为我至少需要10个声誉,但是当我运行应用程序对话框时,它的窗口比我在NetBean GUI编辑器中的预览按钮中看到的窗口要小。
编辑:这是截图。运行时JDialog位于左侧,而netbeans中的预览位于右侧。我试图在JDialog#pack(真)之前调用setVisible(),但没有成功。我设置了我的应用程序的外观和感觉。无论如何,如果我尝试预览ide的设计,它看起来很完美,所以我不认为这是真正的问题。
发布于 2015-05-26 03:54:17
也许你所经历的类似于这篇文章:
NetBeans (Java Swing): Set window size
我记得我经历过类似的事情,并在一篇文章中分享了我的经历。
编辑:(28/05/2015)
为了澄清/详细说明,下面是我必须复制(并解决)遇到的问题的步骤,这可能就是您所面临的问题。
问题复制步骤
E 248
。解决方案
我尝试了Tomas在这里的帖子中建议的解决办法:
http://forums.netbeans.org/ptopic28011.html
基本上,这些步骤是:
...and,嘿,你好啊!它显示为IDE指定的正确大小。
https://stackoverflow.com/questions/30455840
复制相似问题