如何设置 JTextField 的大小和位置?
How to set size and location of 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
绝对定位不适用于布局管理器。
如果你真的需要它,你必须将 null
设置为布局管理器,即:
frame.getContentPane().setLayout(null);
我想设置我的 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
绝对定位不适用于布局管理器。
如果你真的需要它,你必须将 null
设置为布局管理器,即:
frame.getContentPane().setLayout(null);