0

我测试了这段代码来创建一个带有标签的阶段:

public void GeneralConfiguration()

    {



        Stage configurationStage = new Stage();

        configurationStage.setTitle("General Settings");

        configurationStage.initModality(Modality.WINDOW_MODAL);



        Group grid = new Group();



        TabPane tabPane = new TabPane();



        //Create Tabs

        Tab tabA = new Tab();

        tabA.setText("Main Component");

        tabA.setClosable(false); // da se mahne opciqta da se zatvarq tab

        //Add something in Tab

        StackPane tabA_stack = new StackPane();

        tabA_stack.setAlignment(Pos.CENTER);

        tabA_stack.getChildren().add(new Label("Label@Tab A")); // dobavq se tuka accordion

        tabA.setContent(tabA_stack);

        tabPane.getTabs().add(tabA);



        Tab tabB = new Tab();

        tabB.setText("Second Component");

        tabB.setClosable(false); // da se mahne opciqta da se zatvarq tab

        //Add something in Tab

        StackPane tabB_stack = new StackPane();

        tabB_stack.setAlignment(Pos.CENTER);

        tabB_stack.getChildren().add(new Label("Label@Tab B"));

        tabB.setContent(tabB_stack);

        tabPane.getTabs().add(tabB);



        Tab tabC = new Tab();

        tabC.setText("Last Component");

        tabC.setClosable(false); // da se mahne opciqta da se zatvarq tab

        //Add something in Tab

        StackPane tabC_vBox = new StackPane();

        tabC_vBox.setAlignment(Pos.CENTER);

        tabC_vBox.getChildren().add(new Label("Label@Tab C"));

        tabC.setContent(tabC_vBox);

        tabPane.getTabs().add(tabC);



        //grid.add(tabPane);

        grid.getChildren().add(tabPane);



        // Configure dialog size and background color

        Scene Scene = new Scene(grid, 800, 600, Color.WHITESMOKE);

        configurationStage.setScene(Scene);

        configurationStage.show();



    }

你能告诉我如何用标签主体填充舞台。现在我得到这个结果:

在此处输入图像描述

4

1 回答 1

3

不要将选项卡窗格放入网格中。您可以将其直接放入场景中,例如:

Scene Scene = new Scene(tabPane, 800, 600, Color.WHITESMOKE);

带有所有选项卡窗格的场景

现在您已将所有选项卡窗格调整为场景的大小。

希望能帮助到你!

于 2013-06-10T19:20:47.730 回答