我正在尝试编写一些代码来确定我的复选框是否被选中,我知道我可以编写类似将其状态更改为选中的内容
checkbox.setSelected(true);
但我想写一些类似的东西
if(checkbox.setSelected(true)){
write login-username to config file
} else {
clear the config file
}
我该如何去做呢?我一直在浏览 Oracle 文档,但尚未找到任何有用的东西
谢谢。
您可以使用
.isSelected()
来查看该复选框是否已勾选。
if (checkbox.isSelected()) {
write login-username to config file
} else {
clear the config file
}
您是否尝试过将侦听器注册到复选框的“selected”属性? 它看起来像这样:
yourCheckbox.selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
// TODO Auto-generated method stub
if(newValue){
// your checkbox has been ticked.
// write login-username to config file
}else{
// your checkbox has been unticked. do stuff...
// clear the config file
}
}
});