是否可以将“切换”按钮上的文本设置为“开”(如果选择),否则选择为“关”?
我正在尝试使用以下代码:

    if(togbut.isSelected()){
        togbut.setText("ON");
    }
     else if(!togbut.isSelected()){
           togbut.setText("OFF");
    }

但这是行不通的。
我使用NetBeans 7.3。

最佳答案

您的代码几乎是正确的。

它必须放在切换按钮的更改侦听器中。

    toggleButton.addChangeListener(new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent event) {
            if (toggleButton.isSelected()){
                toggleButton.setText("ON");
            } else {
                toggleButton.setText("OFF");
            }
        }
    });

10-01 17:58