1.密码框和文本框的使用基本相同
2.代码:
// 创建文本框和密码框并读取数据
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class Swing6 extends JFrame implements ActionListener
{
JTextField jtf =new JTextField();
JPasswordField jpf = new JPasswordField();
JLabel jl1= new JLabel("用户名");
JLabel jl2 = new JLabel("密码");
JLabel jl3 = new JLabel();
JButton jb = new JButton("提交");
JPanel jp= new JPanel();
public Swing6()
{
this.setTitle("创建文本框");
jp.setLayout(null);
jl1.setBounds(30, 20, 80, 30);
jl2.setBounds(30, 70, 80, 30);
jtf.setBounds(80,20,180,30);
jpf.setBounds(80, 70, 180, 30);
jb.setBounds(50, 130, 80, 30);
jb.addActionListener(this);
jl3.setBounds(10, 180, 300, 30);
jp.add(jl1);
jp.add(jl2);
jp.add(jb);
jp.add(jl3);
jp.add(jtf);
jp.add(jpf);
this.add(jp);
this.setBounds(300,250,350,250);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
String s1=jtf.getText();
String s2=jpf.getText();
jl3.setText("你的用户名为"+s1+"密码是"+s2);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Swing6 s=new Swing6();
}
}
3.运行结果: