展开全部
如果是单选按钮组,那么你需e68a8462616964757a686964616f31333365646233要判断是哪一个按钮被选中了,然后执行相应的操作
当然了,如果只要实现隐藏和显示 ,那么一个复选按钮就够了,如图
import java.awt.event.*;
import javax.swing.*;
// 继承自JFrame实现ItemListener接口
public class DemoFrame extends JFrame implements ItemListener{
JPasswordField jpf;//密码框
JCheckBox jcb;//复选框
public DemoFrame() {
JPanel jp = new JPanel();
jcb = new JCheckBox("显示");
jcb.addItemListener(this);
jpf=new JPasswordField(8);
jpf.setEchoChar('&');
jp.add(jpf);
jp.add(jcb);
add(jp);
setTitle("测试");//标题
setSize(270, 80);//大小
setLocationRelativeTo(null);//居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//关闭窗口就结束程序
}
public static void main(String[] args) {
new DemoFrame().setVisible(true);;
}
//实现接口的方法
@Override
public void itemStateChanged(ItemEvent e) {
if(jcb.isSelected()) {//如果复选框被选中,那么显示
jpf.setEchoChar((char)0);
}else {//否则 隐藏
jpf.setEchoChar('&');
}
}
}