2

我使用空布局。

在调整摆动窗口大小时,JPanel 不会根据新的摆动窗口大小调整大小以适应。

建议任何功能或其他方式来避免。

4

1 回答 1

0

我实际上做过一次

我的方法是这样的

我首先设置了一个较小的窗口,然后设置了空布局,然后设置了组件的大小,比如说一个 JButton。然后我得到我电脑的屏幕尺寸

Dimension screensize = Toolkit.getDefaultToolkit().getScreenSize();

然后我计算我的较小 jframe 与我的计算机的全屏大小的比率一个宽度和另一个高度的比率所以如果我的全屏 1000x800 和我的较小尺寸 jframe 是 500x400 我知道 ratiow 和 ratioh 是 1/2 所以当窗口调整大小设置 jbutton size 大 1/2 倍(在paint方法中完成所有比例的计算和设置尺寸)(当屏幕调整大小时,它会自动调用paint())或者你可以调用repaint()

抱歉,我没有旧代码,无法在此处发布。我的最后一个硬盘坏了。

于 2013-01-01T08:56:19.250 回答