TextField就可以,为什么呢?
import javax.swing.*;
import java.awt.*;public class StuGUI extends JFrame {
JLabel lblName = new JLabel("Your Name:", JLabel.CENTER);
JLabel lblAge = new JLabel("Your Age:", JLabel.CENTER);
JLabel lblMajorClass = new JLabel("Your Major Class:", JLabel.CENTER);
JTextField tfName = new JTextField();
JTextField tfAge = new JTextField();
JTextField tfMajorClass = new JTextField();
JTextArea ta = new JTextArea(300, 100);
JButton btnOK = new JButton("Confirm");
JButton btnReset = new JButton("Reset"); public StuGUI() { Container c = this.getContentPane();
c.setLayout(new GridLayout(3, 1)); JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(3, 2));
p1.add(lblName);
p1.add(tfName);
p1.add(lblAge);
p1.add(tfAge);
p1.add(lblMajorClass);
p1.add(tfMajorClass); JPanel p2 = new JPanel();
p2.add(ta); JPanel p3 = new JPanel();
p3.add(btnOK);
p3.add(btnReset); c.add(p1);
c.add(p2);
c.add(p3);
this.setTitle("GUIDemo");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 下面这两句内容不可以调换 否则就显示不出来
this.setBounds(300, 200, 310, 250);
this.setVisible(true); } public static void main(String args[]) {
new StuGUI();
}
}
import javax.swing.*;
import java.awt.*;public class StuGUI extends JFrame {
JLabel lblName = new JLabel("Your Name:", JLabel.CENTER);
JLabel lblAge = new JLabel("Your Age:", JLabel.CENTER);
JLabel lblMajorClass = new JLabel("Your Major Class:", JLabel.CENTER);
JTextField tfName = new JTextField();
JTextField tfAge = new JTextField();
JTextField tfMajorClass = new JTextField();
JTextArea ta = new JTextArea(300, 100);
JButton btnOK = new JButton("Confirm");
JButton btnReset = new JButton("Reset"); public StuGUI() { Container c = this.getContentPane();
c.setLayout(new GridLayout(3, 1)); JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(3, 2));
p1.add(lblName);
p1.add(tfName);
p1.add(lblAge);
p1.add(tfAge);
p1.add(lblMajorClass);
p1.add(tfMajorClass); JPanel p2 = new JPanel();
p2.add(ta); JPanel p3 = new JPanel();
p3.add(btnOK);
p3.add(btnReset); c.add(p1);
c.add(p2);
c.add(p3);
this.setTitle("GUIDemo");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 下面这两句内容不可以调换 否则就显示不出来
this.setBounds(300, 200, 310, 250);
this.setVisible(true); } public static void main(String args[]) {
new StuGUI();
}
}
import javax.swing.*;
import java.awt.*; public class StuGUI extends JFrame { //你可以把变量定义在下面,而在构造方法中初始化。
JLabel lblName = new JLabel("Your Name:", JLabel.CENTER);
JLabel lblAge = new JLabel("Your Age:", JLabel.CENTER);
JLabel lblMajorClass = new JLabel("Your Major Class:", JLabel.CENTER);
JTextField tfName = new JTextField();
JTextField tfAge = new JTextField();
JTextField tfMajorClass = new JTextField();
JTextArea ta = new JTextArea(300, 100);
JButton btnOK = new JButton("Confirm");
JButton btnReset = new JButton("Reset"); public StuGUI() { Container c = this.getContentPane();
c.setLayout(new GridLayout(3, 1)); JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(3, 2));
p1.add(lblName);
p1.add(tfName);
p1.add(lblAge);
p1.add(tfAge);
p1.add(lblMajorClass);
p1.add(tfMajorClass); //JPanel p2 = new JPanel(); JPanel p3 = new JPanel();
p3.add(btnOK);
p3.add(btnReset); c.add(p1);
//c.add(p2);
c.add(ta);
c.add(p3);
this.setTitle("GUIDemo");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 下面这两句内容不可以调换 否则就显示不出来
this.setBounds(300, 200, 310, 250);
this.setVisible(true);
} public static void main(String args[]) {
new StuGUI();
}
}