import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Test extends JFrame {
JPanel mb1, mb2, mb3;
JButton b1, b2;
JLabel label1, label2; //创建标签1号和标签2号
JTextField text;<span style="white-space:pre"> </span>//创建文本框,就是输入用户名的那个框
JPasswordField password;<span style="white-space:pre"> </span>//创建密码框,就是输入密码的那个框(这么解释我觉得很脑残但是很实用)
public static void main(String[] args) {
Test t1 = new Test();
}
Test() {
mb1 = new JPanel();
mb2 = new JPanel();
mb3 = new JPanel();
label1 = new JLabel("用户名");<span style="white-space:pre"> </span>//初始化文本框
label2 = new JLabel("密 码");<span style="white-space:pre"> </span>//初始化密码框
b1 = new JButton("登录");<span style="white-space:pre"> </span>
b2 = new JButton("取消");
text = new JTextField(10);<span style="white-space:pre"> </span>//设置文本框长度为10
password = new JPasswordField(10);<span style="white-space:pre"> </span>//设置密码框长度为10
this.setLayout(new GridLayout(3,1));<span style="white-space:pre"> </span>//这里我忘了,但是前几节一定有解释,我发誓。(但我还是懒得回去翻)
mb1.add(label1); mb1.add(text);
mb2.add(label2);mb2.add(password);
mb3.add(b1);mb3.add(b2);
this.add(mb1);
this.add(mb2);
this.add(mb3);
//往下就是固定搭配了,就跟写作文模板一样。
this.setTitle("用户登录");
this.setSize(230, 150);
this.setLocation(300,280);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
JAVA进阶5.8——文本框和标签
最新推荐文章于 2022-07-10 16:46:12 发布