整体问题是这样的,我不了解的是第三问在用户输入时把内容变成星号

自定义文本框事件监听器,当用户输入时,将用户输入的原值保存下来,并在事件方法里返回*号,这样用户看到的界面上文本框里就是*号了,但是你代码里拿到的还是用户真实的密码。
Swing 中 JTextField事件 与 鼠标事件整合_[天行健]的博客-CSDN博客_jtextfield事件
当操作文本框时,一些文本框事件,和一些对文本框的鼠标事件
https://blog.csdn.net/joy_125/article/details/45744961