重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
单选按钮不要赋初值两个就都不会选中了,下拉菜单要赋一个初值,一般都是确定一下索引就好了
成都创新互联公司是一家专业提供泰来企业网站建设,专注与成都网站建设、成都网站制作、H5网站设计、小程序制作等业务。10年已为泰来众多企业、政府机构等服务。创新互联专业网站制作公司优惠进行中。
这里重置的意思就是让它不选中,那么就这样做:
RadioButton.Checked=false;
CheckBox.Checked=false;
如果是单选按钮组,那么你需要判断是哪一个按钮被选中了,然后执行相应的操作
当然了,如果只要实现隐藏和显示 ,那么一个复选按钮就够了,如图
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('');
}
}
}
单选按钮的概念是:在一组单选按钮选项中,只能选中其中一项,这和复选框是不同的。意思就是必须有一个是为选中状态的,你要是想设置成都可以不选中,我建议你使用checkbox复选框来实现
eg:
TextField id=new TextField,你可以在你加的按钮事件中处理时用 id.setText(null)就行了
JRadioButton应该放到一个ButtonGroup实例里
W类是组件容器,必需继承JFram
调用父类的方法来实现你需要的功能
不能省那是构造方法
省了怎么实例化