JavaFX 仅显示四行。向前和向后切换选项卡时按预期显示更多内容

问题描述 投票:0回答:0

我是 JavaFX 的新手。在我的应用程序中,我有 3 个选项卡。我用来将数据输入数据库的第一个选项卡。第二个选项卡用于在 TableView 中显示数据。使用按钮,我可以选择我希望可视化的数据类型。在发送请求时,我得到 4 行数据。 有:

    table.setPrefHeight(700);

我为要显示的更多行定义了空间。在向前和向后切换到其他选项卡之一时,它发生了,但直到现在我还没有找到如何在不切换选项卡的情况下显示更多行。刷新?但是在哪里以及如何?

应用入门:

    public void start(Stage paraPrimaryStage) {
    logger.log(Level.INFO, "start entered!");

    this.primaryStage = paraPrimaryStage;
    try {
        TabPane tabPane = new TabPane();
        Tab tab1 = new Tab("Data entry", DataEntry.getEntryGrid(this));
        Tab tab2 = new Tab("Data display", DataDisplay.getDataDisplay(this));
        Tab tab3 = new Tab("Other requests", new Label("specific data display"));

        tabPane.getTabs().add(tab1);
        tabPane.getTabs().add(tab2);
        tabPane.getTabs().add(tab3);
        VBox vBox = new VBox(tabPane);
        Scene scene = new Scene(vBox, 800, 600);
        scene.getStylesheets().add(Welcome.class.getResource("/theme/WordEntry.css").toExternalForm());
        Text scenetitle = new Text("Greek learner");
        scenetitle.setId("Welcome");
        this.primaryStage.setScene(scene);
        this.primaryStage.setTitle("Greek learner");
        this.primaryStage.show();
    } catch (Exception e) {
        logger.log(Level.WARNING, "Got exception: " + e.getMessage());
    }
}
javafx tabs tableview
© www.soinside.com 2019 - 2024. All rights reserved.