editText フィールドで文字列をバイナリ形式に変換するラジオ ボタンがあります。ユーザーが数値を入力すると、その数値は 2 進数に変換されます。バイナリラジオボタンが押されているかどうかを確認しました。ユーザーが初めて値を入力すると、うまく機能し、バイナリに変換されます。しかし、別の数値を入力すると、10 進数のままになります。
質問する
343 次
1 に答える
1
ラジオボタンを実際のボタンに置き換えて、次を登録する必要があります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
、ラジオがチェックされている場合は、入力がバイナリ形式であることも確認する必要があります。
于 2013-09-16T06:40:49.500 に答える