Java 和 Scene Builder 如何禁用和启用选项卡

标签 java scenebuilder

我正在使用 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/

相关文章:

java - 我正在尝试在 java 中使用自定义注释。但无法获取注释

java - 使用 Java 在 Apache Spark 中的数据集的单列上应用函数

java - 图像可点击但在javafx中不可见

java - 场景生成器删除 fxml 文件中的导入

java - 在 Galaxy Note2 上使用 SurfaceView 和媒体记录器进行 Android 视频录制问题

java - 如何使用 Java Streams 从对象列表中获取 Set

java - 场景生成器 : How to hide borders on panels, 等

java - 为 Scene Builder 集成为 HTML 制作的 CSS 样式表

java - 无法播放播放列表中的所有歌曲

java - IllegalArgumentException 输入 == null