如何设置JTextField的大小和位置?

时间:2018-10-17 13:37:15

标签: java jframe location jpanel jtextfield

我想设置JTextField的位置和大小,该怎么办?我的代码不起作用。

public static void main(String[] args) {

    JTextField txt1;


    JFrame frame = new JFrame("Hangman");
    frame.setSize(1100, 600);
    frame.getContentPane().setLayout(new FlowLayout());
    frame.setResizable(false);
    frame.getContentPane().setBackground(Color.BLACK);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    txt1 = new JTextField(50);
    txt1.setSize(200, 199);
    txt1.setLocation(400, 200);
    frame.add(txt1);
    frame.setVisible(true);
}

txt1.setSize和txt1.setLocaiton不起作用。

Output

1 个答案:

答案 0 :(得分:0)

绝对定位不适用于布局管理器。

如果您确实需要它,则必须将null设置为布局管理器,即:

frame.getContentPane().setLayout(null);