我有一个问题,为必须占据整个屏幕的触摸屏 GUI 应用程序创建一个固定大小的整体面板。简而言之,触摸屏是 800 x 600 像素,因此我希望主 GUI 面板是那个大小。
当我在 NetBeans 中启动一个新的 GUI 项目时,我将主面板的最小/最大/首选大小的属性设置为 800 x 600,并且“设计”视图中的面板会更改大小。但是,当我启动应用程序时,它会调整为原始默认大小。
在 initComponents() 之后添加此代码无济于事:
this.mainPanel.setSize(new Dimension(800,600));
this.mainPanel.setMaximumSize(new Dimension(800,600));
this.mainPanel.setMinimumSize(new Dimension(800,600));
this.mainPanel.repaint();
我已经查看了所有资源文件,似乎找不到可以覆盖这些文件的值(这似乎有点不可能,因为我是在 initComponents() 完成工作之后设置它们的)。我正在使用 FreeDesign 布局,因为我想完全控制我放置东西的位置。
我怀疑布局管理器正在根据屏幕上有多少小部件来调整大小,因为不同的原型屏幕以不同的尺寸出现。
帮助表示赞赏!