java 界面大小不可变_Java setResizable(false)改变窗口大小(swing)

我有一个奇怪的问题。我使用窗口的空布局(= JFrame和窗口),如果我使用setResizable(false)窗口的大小变大(右和底,约10像素,我会说)。我不知道为什么。

这两个println返回相同的尺寸,奇怪的还有...

mainWnd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

mainWnd.setTitle(wndTitle);

mainWnd.setBounds(wndPosX, wndPosY, wndWidth, wndHeight);

System.out.println(mainWnd.getHeight() + mainWnd.getWidth());

mainWnd.setResizable(false);

System.out.println(mainWnd.getHeight() + mainWnd.getWidth());有人有想法吗?为什么窗口被调整大小?

更新:

这里也是一样的东西(编译它时可以使用和不使用setResizable,如果重叠窗口,你可以看到它):

import javax.swing.JFrame;

import javax.swing.JPanel;

public class Main

{

private static JFrame mainWnd = null;

public static void main(String[] args)

{

mainWnd = new JFrame();

mainWnd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

mainWnd.setTitle("asda");

mainWnd.setBounds(50, 50, 300, 300);

mainWnd.setResizable(false);

mainWnd.setVisible(true);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值