我正在使用 NetBeans 和 Scene Builder 构建一个应用程序。我有一个 TabPane,但是,我希望在单击 btnAnonymousClientClick
时禁用 Pane 中的第三个选项卡,我将如何执行此操作?
我的代码:
public class FXMLDocumentController implements Initializable {
@FXML
private Button btnCreateAnonymousClient;
@FXML
private Button btnCancel;
@FXML
private TextField txtAnonymousClientFirstName;
@FXML
private Label lblFirstName;
@FXML
private Label lbl;
@FXML
private TabPane tabControlPane;
/**
* Initializes the controller class.
*/
@Override
public void initialize(URL url, ResourceBundle rb) {
// TODO
}
@FXML
private void btnAnonymousClientClick(ActionEvent event) {
}
@FXML
private void btnAnonymousClientCancel(ActionEvent event) {
}
}
最佳答案
您可以通过向选项卡添加 fx:id 并将其添加到代码中来禁用选项卡。
@FXML
private Tab yourTabFXID
yourTabFXID.setDisable(true);
关于Java 和 Scene Builder 如何禁用和启用选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31301862/