public class controller implements Initializable{
@FXML CheckBox chBox;
@Override
public void initialize(URL location, ResourceBundle resources) {
......
}end of initialize
}//end of class
我在控制器类中设置了复选框,只有选中了复选框,我才会编辑新的编辑单元格类来编辑tableview。
public class editingCell extends TableCell<TableView1, String>{
public void startEdit(){
...
}
...
//i made checkbox status method
public boolean checkBoxStatus(){
try{
Parent parent = FXMLLoader.load(getClass().getResource("root.fxml"));
CheckBox cBox = parent.lookup("#chBox")
if(cBox.isSelected){
return true;
}
}catch(Exception e){}
return false;
}
}
但是即使选中了框,cBox.isSelected也总是返回false。 我怎么能解决这个问题?