首页 > 解决方案 > 如何使用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 构建器,但目前还没有。

标签: javauser-interfacenetbeansfullscreen

解决方案


推荐阅读