java - 如何使用neatbeans gui菜单制作全屏(无论屏幕大小)软件?
问题描述
我正在尝试使用 Netbeans GUI 构建器制作一个用于教育目的的应用程序。我想制作一个适应任何屏幕尺寸的全屏应用程序。
我知道如何使屏幕最大化,但问题是我使用 GUI 构建器制作的窗口的组织。如何告诉 GUI 构建器我想要一个屏幕宽度为 80% 的组件(让我们以“标签”为例,因为这就是我的程序中的全部内容)?我试过jLabel.setsize
但它没有做任何事情,我认为这是因为构建器分配了一些常量。
我不太了解 GUI 是如何工作的,因为当我在构建器中jlabel
使用 100% 宽度制作时,当我启动程序时它很好地覆盖了 100% 的屏幕。但是,例如,当我将 80% 放在 GUI 中时,它会在启动后覆盖 50%(大约)
我如何使程序全屏显示:
addWindowListener(new WindowAdapter() {
public void windowOpened(WindowEvent e) {
setExtendedState(MAXIMIZED_BOTH);
}
});
我如何尝试更改 jlabel 尺寸:
jLabel1.setPreferredSize(new Dimension(50, 100));
我希望有一个可以适应屏幕大小的 GUI 构建器,但目前还没有。
解决方案
推荐阅读
- permissions - 在 JWT 令牌中存储用户权限的最佳做法是什么?
- node.js - Javascript 睡眠代码正在运行,但似乎不会导致任何延迟
- javascript - 使用突变/动作的 Nuxt 增量按钮
- ios - React-native iOS 应用程序也没有在终端和 Xcode 上运行
- flutter - 假设一个列表被分配了一个 SQLite 数据库的查询,如何确保该列表不为空?扑
- android - Github Basic Auth with username+password+code using Retrofit Android
- node.js - 在我的情况下,client.user.display 不是一个函数
- python-3.x - 如何使用正则表达式查找特定单词的日期
- javascript - 递归 FizzBuzz - 为什么我不能反转我的数组?
- mysql - 如果 id 中有重复,如何将数据从一个数据库复制到另一个数据库并更新旧记录?