我在为必须占据整个屏幕的触摸屏 GUI 应用程序创建固定大小的整体面板时遇到问题。简而言之,触摸屏是 800 x 600 像素,因此我希望主 GUI 面板也是这个尺寸。
当我在 NetBeans 中启动一个新的 GUI 项目时,我将主面板的最小/最大/首选大小的属性设置为 800 x 600,并且“设计” View 中的面板会更改大小。但是,当我启动应用程序时,它会调整为原始默认大小。
在 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 布局,因为我想完全控制我放置东西的位置。
我怀疑布局管理器正在根据我在屏幕上有多少小部件来调整大小,因为不同的原型(prototype)屏幕有不同的大小。
感谢您的帮助!
最佳答案
你试过了吗java full screen mode ?
关于java - Netbeans GUI 设计器和固定大小的应用程序面板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/248580/