Java 检查单选按钮的状况

Java 检查单选按钮的状况,java,winforms,radio-button,Java,Winforms,Radio Button,我有一个单选按钮,可以在我的editText字段中将字符串转换为二进制格式。用户输入一个数字后,该数字应转换为二进制。我已经检查过二进制单选按钮是否按下了。用户第一次输入一个值时,它工作得很好,并被转换成二进制。 但一旦他们输入不同的数字,它就保持十进制形式 您应该将单选按钮替换为真实按钮,并注册actionListener: rb.addActionListener(new ActionListener() { public void actionPerformed(A

我有一个单选按钮,可以在我的editText字段中将字符串转换为二进制格式。用户输入一个数字后,该数字应转换为二进制。我已经检查过二进制单选按钮是否按下了。用户第一次输入一个值时,它工作得很好,并被转换成二进制。
但一旦他们输入不同的数字,它就保持十进制形式

您应该将单选按钮替换为真实按钮,并注册
actionListener

    rb.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent ae) {
           if(rb.getChecked())
           {
                String toBinray=this.editText.getText().toString();
                String bin=Integer.toBinaryString(Integer.valueOf(toBinray));
                this.displayText.setText(bin);
           }
           else
           {
                // Convert the binary value to integer
           }
        }
    });

如果必须使用单选按钮注册,则它是
actionListener
,但如果选中了单选按钮,则还必须检查输入是否为二进制形式。

应将单选按钮替换为真实按钮,并注册
actionListener

    rb.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent ae) {
           if(rb.getChecked())
           {
                String toBinray=this.editText.getText().toString();
                String bin=Integer.toBinaryString(Integer.valueOf(toBinray));
                this.displayText.setText(bin);
           }
           else
           {
                // Convert the binary value to integer
           }
        }
    });

如果必须保留单选按钮寄存器,则它是
actionListener
,但如果选中了单选按钮,则还必须检查输入是否为二进制形式。

能否提供一个示例。基本上,听起来您需要在字段上设置一个
ActionListener
,和/或一个“Convert”按钮,您需要某种方式来允许该方法执行。您需要再次选择“二进制”按钮,或者使用其他方法来触发该方法,例如字段上的
ActionListener
(以便用户可以按
enter
键)或“跟踪器”按钮……您可以提供一个示例。基本上,听起来您需要在字段上设置一个
ActionListener
,和/或一个“Convert”按钮,您需要某种方式来允许该方法执行。您需要再次选择“二进制”按钮,或者使用其他方式触发该方法,例如在字段上使用
ActionListener
(这样用户可以按
enter
键)或“Calculte”按钮…@CalvinJones ok,因此在radioButton的答案中添加ActionListener,但您还必须确保用户输入的格式正确。。。如果您使用的是二进制格式,则只能接受“0”或“1”@CalvinJones我会尝试找出答案,但我不确定是否可以。@CalvinJones好的,因此在单选按钮的答案中添加actionListener,但您还必须确保用户输入的格式正确。。。如果您是二进制格式的,则只能接受“0”或“1”@CalvinJones我会尝试找出答案,但我不确定是否可以接受。