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 に答える