java 程序 全屏显示_如何正确输出java全屏

现在我在我的程序中做的是我使用setundecorated = true和MAXIMIZED_BOTH所以它使它全屏,显示器看起来很不错,但问题是左边和右边有图像(边框)我的屏幕也是一个蓝色的背景.发生什么事情是,在更改屏幕和分辨率时,这些都会受到干扰,并且显示不正确.那些灰色的补丁再次出现

历史:

我有一个java程序,我想永远在全屏打开;我无法找到一个正确的方法,所以我调整了最小值(1370,727)和最大的大小.因此,我的笔记本电脑开始正常打开,但是当我将笔记本电脑的显示器更换为LCD时,会出现问题:

它在较小的窗口中打开:

如果我点击最大化按钮,一个灰色区域就会出现在屏幕底部(我想让屏幕上的项目变得伸展或中心):

而在这里,例如,底部有一个灰色的补丁.相反,我想让背景覆盖整个屏幕.

更新1

如果我改变为可伸缩的gridbaglayout,这是我使用的代码,会发生什么:

Menu.setExtendedState(MAXIMIZED_BOTH);

GridBagLayout gbl = new GridBagLayout();

Menu.setLayout(gbl);

JButton component = new JButton("1");

gbl.layoutContainer(Menu);

GridBagConstraints gbc = new GridBagConstraints();

gbc.fill = GridBagConstraints.NONE;

gbl.setConstraints(component, gbc);

Menu.add(component);

Menu.pack();

Menu.setVisible(true);

>如何将“this”框架设置为setExtendedState(MAXIMIZED_BOTH),就像我对别人做的那样? (如果我在main函数中这样做,我会收到一个错误;即使我为此做了一个功能,并在main中调用它,我得到一个错误)

>如何让所有的东西根据额外的灰色空间进行伸展/重新排列?

更新2

我的文件在这个项目中:

更新3

这是我在“FormTTS.java”工作的当前文件

在那里搜索“MAXIMIZED_BOTH”,你会发现我想你想要检查的代码.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值