JAVA中怎么让JTextField中设置为密码形式?

如题所述

第1个回答  2007-12-18
setEchoChar('*')就可以了。不需要一定用JPasswordField
第2个回答  2007-12-18
Swing控件中有JPasswordField,专门用作密码输入,还可以修改密码形式,比如***或者...之类的.
第3个回答  推荐于2016-02-07
Swing有种控件叫javax.swing.JPasswordField 是专门用作密码输入的
不过获得它的内容可能有些麻烦
建议你参考JavaAPI本回答被提问者采纳
第4个回答  2020-11-05
你好!
setEchoChar('*')就可以了。不需要一定用JPasswordField
如有疑问,请追问。

在JTextField中能把密码的格式设置为***吗
可以的。解释:java中定义了JPasswordField组件的,本组件就是直接正常输入,但是输入后,会马上变成一个“*”,这个和input中的password是一样的实现道理的。举例:public JPasswordField pw=new JPasswordField ();

java里的JTextField 如果输入密码怎么样显示为*
JPasswordField jpf=new JPasswordField();这样的一个匡,才是***. text本身就是字符格式的. 不过,你如果设置成password的话,在接收的时候,要转成String 转换方法. String passwd= new String(jpf.getPassword())

swing中 JTextField中怎样设置当账户密码登录时点击登录按钮时当用户名...
\/\/对窗口的组件进行初始化 JPanel p1 = new JPanel();JLabel lab1 = new JLabel("账 号:");tfUserName = new JTextField(10);p1.add(lab1);p1.add(tfUserName);JPanel p2 = new JPanel();JLabel lab2 = new JLabel("密 码:");pfPassword = new JPasswordField(10);p2.add(l...

java 中如何实现密码以星号形式出现啊
首先 你在头部引入JPasswordField 第二部定义一个文本变量 第三部创建文本框就可以了

java中的JTextField在GridLayout中怎么设置大小?
把文本框和密码框,在放入一个JPanel里,然后把这个JPanel放入到网格布局里即可 代码如下 \/\/核心代码第一部分, 设置文本框,密码框长度wbk = new JTextField(8);\/\/在这个窗口大小里,设置长度为8,比较合适mmk = new JPasswordField(8);\/\/密码框也设置长度为8\/\/核心代码第二部分, 把文本框,密码框等...

java:限制swing中的JTextField只能输入中文,字母,数字。
public class Main {public static void main(String[] args) throws Exception {JFrame frame = new JFrame("JTextField 只能输入中文,字母,数字");JLabel label = new JLabel("输入:");JTextField textField = new JTextField(20);\/\/ 当 JTextField 中内容发生改变时触发textField.add...

如何用java键盘监听事件设置用户只能输入数字或者小数点?
既然是输入事件,代码放进KeyListener的KeyTyped里面。在初始化完成后,用户可以输入之前,就把JTextComponent里的值记录下来(例如记录在class变量valueTemp里)。以后在KeyTyped里面,取得JTextComponent此刻的值,然后检验是否满足条件。如果满足,将valueTemp设置为新的值,否则将JTextComponent的值改回value...

jtextfield默认提示怎么实现
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class MyLoginFrame extends JFrame {public static void main(String[] args) {new MyLoginFrame();}\/\/ jdk版本1.8测试通过.如果是1.8以下版本,有可能需要把变量修改成final类型的JButton jb1, jb2;JTextField jtf1,...

swing中JPasswordField的提示文本显示为*号
关键点一: 焦点事件的处理 关键点二: 密码框明文显示 和 密码框密文显示 完整的参考代码 import java.awt.*;import java.awt.event.*;import javax.swing.*;public class LogDemo extends JFrame {JTextField jtf;\/\/ 用户名JPasswordField jpf;\/\/ 密码static final String INFO_USERNAME = "请输入...

java弹出密码框
JTextField jtf=new JTextField();String str=jtf.getText().trim();\/\/密码字符串 JOptionPane.showConfirmDialo(this,jtf ,"输入密码",JOptionPane.OK_CANCEL_OPTION );if(str.length!=6){ JOptionPane.showMessageDialog(this,"请输入6位密码");} \/\/直接打的,可能有错误 满意请采纳。

相似回答
大家正在搜