Netbeans GUI 预览与运行时视图不同

2024-03-03

我正在使用 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只是一个JPanel带有一些标签和JTextField.

最大、最小和首选大小均设置为 (500,400)JPanel编辑器中的属性。

JDialog从我截取的代码中,最小大小设置为(500,400)。

不幸的是,我无法发布屏幕截图,因为我需要至少 10 个信誉,但是当我运行应用程序时,对话框的窗口比我从 NetBean 的 GUI 编辑器中的预览按钮看到的窗口要小。

EDIT: Here's the screenshot. Runtime JDialog is on the left, while preview of it in netbeans is on the right. I tried to call JDialog#pack() just before setVisible(true) without success. I set nimbus look and feel for my app. Anyways if i try to preview the design from ide with nimbus l&f it looks perfect so i don't think that this one is the real problem enter image description here


也许您遇到的情况与这篇文章类似:

NetBeans (Java Swing):设置窗口大小 https://stackoverflow.com/questions/1933016/netbeans-java-swing-set-window-size/20339534#20339534

我记得经历过类似的事情,并在那儿的帖子中分享了我的经历。

编辑:(28/05/2015)

只是为了澄清/详细说明,以下是我必须复制(并解决)我遇到的问题的步骤,其中might成为你所面对的。

问题复制步骤

  1. 使用“创建一个新项目文件>>新项目..."
  2. Choose "Java >> Java 桌面应用程序"
  3. Click 'Next' button
  4. 项目名称: ”TestApp“, 然后 ”Finish" 按钮 - 然后,您会在 Matisse 编辑器中打开两个选项卡:“TestView.java”(应用程序的主窗口)和“TestAboutBox.java”。
  5. 在马蒂斯编辑器中,我将窗口大小重新调整为大尺寸.
  6. 然后我按Ctrl+F5运行它
  7. 它运行并且窗口与 ide 中的大小相同。
  8. 关闭应用程序后,它将数据写入“〜/.TestApp/mainFrame.session.xml“我的 Linux 系统上的文件 (我认为这相当于“%APPDATA%\公司名称\TestApp\mainFrame.session.xml“在 Windows 系统上)
  9. 看看里面这个“mainFrame.session.xml“文件,我看到有一个”主机" 节点包含x, y, width and height窗户的。
  10. 回到马蒂斯编辑器,我将窗口大小调整得更小。
  11. 然后我按Ctrl+F5再次运行它
  12. 然后应用程序的窗口以较大的尺寸显示(即,它不遵守 IDE 中指定的较小尺寸)

解决方法

我尝试了 Tomas Pavek 的帖子中建议的解决方法:

http://forums.netbeans.org/ptopic28011.html http://forums.netbeans.org/ptopic28011.html

基本上,这些步骤:

  1. 删除这个“mainFrame.session.xml“ 文件(或包含该文件的文件夹)
  2. then do CTRL+F5再次运行应用程序

...嘿,快点!它以 IDE 指定的正确大小显示。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Netbeans GUI 预览与运行时视图不同 的相关文章

随机推荐