好,下面贴出代码,拿去直接可以用的
import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;/** * Created by lijinquan on 2019/4/27. */public class TestFrame extends JFrame { /** * 测试类 * @param args */ public static void main(String[] args) { // 初始化窗体 TestFrame testFrame = new TestFrame(); } /** * 构造方法初始化一个窗体 */ public TestFrame() { // 创建一个密码文本框对象 final TextField textField = new TextField(20); // 将输入到密码文本框中的内容回显为* textField.setEchoChar('*'); //创建一个label对象 JLabel jl=new JLabel("密码"); //创建一个容器用于存放 标签和密码框 JPanel jPanel=new JPanel(); // 将标签和密码框放入上面new 的容器中 jPanel.add(jl); jPanel.add(textField); // 将容器放入 frame中 // 设置窗体标题 this.setTitle("java密码*展示Demo"); //设置窗体大小 this.setSize(300, 300); JButton bt=new JButton("展示密码明文"); jPanel.add(bt); this.add(jPanel); this.setVisible(true); // 点击事件,控制台打印明文密码 bt.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // 控制台打印我们的密码明文看看 System.out.println("密码明文"+textField.getText()); } }); }}