我试图使用swing创建表单,但创建的输入字段超出范围。
我的代码
package lista_designer_1;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class lista_designer_2 extends JFrame {
JTextField text1;
public static void main(String[] args) {
lista_designer_2 frame1 = new lista_designer_2();
frame1.setSize(450, 300);
frame1.setVisible(true);
}
public lista_designer_2() {
super("Hello World");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
text1 = new JTextField();
text1.setBounds(10, 10, 76, 21);
add(text1);
setVisible(true);
}
}
运行此代码后,它看起来像这样:
我该如何解决?
答案 0 :(得分:2)
您可以使用布局管理,请参阅A Visual Guide to Layout Managers
有关示例,请参阅 Swing Layout Examples。
使用FlowLayout布局的示例:
getContentPane().setLayout(new FlowLayout ());
答案 1 :(得分:-1)
尝试setLayout(null);这将从JFrame中删除LayoutManager,这会导致文本字段显示为此。