使用x x输入的JFrame设置不是正方形

时间:2013-03-13 04:50:12

标签: java swing jframe

我正在玩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)时它是方形的。谁能告诉我为什么会这样?

2 个答案:

答案 0 :(得分:2)

SetSize(50,50)对于Jframe来说是非常小的尺寸,JFrame是根组件,因此至少使用适当的大小。它包含标题控制框,因此,要获得小尺寸的正方形是很困难的。替代方案,您可以使用Jwindow小尺寸。

答案 1 :(得分:1)

大约133x39是JFrame的最小大小,“setBounds(100,100,133,40);”会帮助你。 要减少更多,应该setUndecorated(true);