正如标题所示,当试图设置setsize(int x,int y)并且x,y小于3时,它默认为2。尝试setsize(1,1)创建一个2x2像素帧,setsize(0,0)创建一个2x2像素帧。
我在网上找不到任何关于这件事的东西。
如果有人知道为什么会这样,请告诉我!
谢谢你。
https://i.stack.imgur.com/CxWJm.png
正如标题所示,当试图设置setsize(int x,int y)并且x,y小于3时,它默认为2。尝试setsize(1,1)创建一个2x2像素帧,setsize(0,0)创建一个2x2像素帧。
我在网上找不到任何关于这件事的东西。
如果有人知道为什么会这样,请告诉我!
谢谢你。
https://i.stack.imgur.com/CxWJm.png
1条答案
按热度按时间5rgfhyps1#
看起来JFrame有一个最小大小限制。根据下面的链接,最好使用setPreferredSize()
Difference between the setPreferredSize() and setSize()
此外,还可以使用setMinimumSize和setMaximumSize方法更改帧的最小和最大大小