我正在玩JFrame,当我这样做时:
public class UI extends JFrame {
public UI() {
pack();
setSize(50, 50);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args) {
UI test =new UI();
}
}
框架不是正方形,但是当我将(50,50)改为更大的东西(500,500)时它是方形的。谁能告诉我为什么会这样?
答案 0 :(得分:2)
SetSize(50,50)对于Jframe来说是非常小的尺寸,JFrame是根组件,因此至少使用适当的大小。它包含标题控制框,因此,要获得小尺寸的正方形是很困难的。替代方案,您可以使用Jwindow小尺寸。
答案 1 :(得分:1)
大约133x39是JFrame的最小大小,“setBounds(100,100,133,40);”会帮助你。 要减少更多,应该setUndecorated(true);