程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了需要在舞台上改变场景的 VBox 按钮,而舞台变量在另一个方法中大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决需要在舞台上改变场景的 VBox 按钮,而舞台变量在另一个方法中?

开发过程中遇到需要在舞台上改变场景的 VBox 按钮,而舞台变量在另一个方法中的问题如何解决?下面主要结合日常开发的经验,给出你关于需要在舞台上改变场景的 VBox 按钮,而舞台变量在另一个方法中的解决方法建议,希望对你解决需要在舞台上改变场景的 VBox 按钮,而舞台变量在另一个方法中有所启发或帮助;

这是我目前编写的代码。除了解决我的问题之外,我也很乐意接受任何关于它的批评(请记住我是新手)。第一的。我有一个舞台,我已经按照我想要的方式配置了场景,包括按钮、图像等等。 GUI 控件左侧 V@R_301_6951@ 中的 3 个按钮,GrIDPane 出现在 borderpane 的中心部分。每个 GrIDPane 中有 5 个按钮(以及我不担心的其他装饰性东西)这 5 个按钮,在每个 3 GrIDPanes 上,我想打开另一个全屏窗口,或者将舞台上的当前场景更改为不同的场景(但一旦该窗口关闭,它就必须恢复到原始场景)。我如何让这些按钮打开另一个阶段?还是改变原来舞台上的场景?或者我应该让它打开一个全屏 AnchorPane 并将主舞台设置为 false?当用户单击 15 个按钮中的一个(每个屏幕 5 个)时,我希望 15 个按钮中的每一个都有不同的屏幕,因为这些屏幕中的每一个都有不同的功能。这样做的最佳方法是什么?此外,当新的舞台/屏幕/面板启动时,我需要它是用户可以访问的唯一屏幕,直到他们关闭它或返回到第一个主屏幕。这是代码。

'''

package scinfobase;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.*;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.image.Image;
import javafx.scene.image.ImageVIEw;
import javafx.scene.layout.*;
import javafx.scene.media.Media;
import javafx.scene.media.MediaVIEw;
import javafx.scene.paint.color;
import javafx.scene.text.Font;
import javafx.scene.text.TextAlignment;
import javafx.stage.Stage;
import javafx.stage.StageStyle;

public class MainStarUI extends Application {

    public Scene priMaryScene,shipScene,TradeScene,starSystemScene;

    private borderpane mainborderpane = new borderpane();
    private borderpane mainborderpaneship = new borderpane();
    private AnchorPane leftAnchorPane = new AnchorPane();
    private AnchorPane centeranchorPane = new AnchorPane();

    private V@R_301_6951@ leftV@R_301_6951@ = new V@R_301_6951@();

    private  button leftbuttonOne = new button();
    private  button leftbuttonTwo = new button();
    private  button leftbuttonThree = new button();

    private GrIDPane mainCenterGrIDZero = addGrIDPanestart();
    private GrIDPane mainCenterGrIDOne = addGrIDPaneOne();
    private GrIDPane mainCenterGrIDTwo = addGrIDPaneTwo();
    private GrIDPane mainCenterGrIDThree = addGrIDPaneThree();

    private TabPane mainTabPane = new TabPane();

    //buttons for GrIDPanes
    private button shipOne = new button();
    private button shipTwo = new button();
    private button shipThree = new button();
    private button shipFour = new button();
    private button shipFive = new button();



    @OverrIDe
    public voID start(Stage priMaryStagE) {

        //Main Stage/Scene Components
        Menubar mainMenuOne = addMenubar();
        AnchorPane leftSIDeAnchor = leftAnchorPane;
        AnchorPane leftSIDeAnchorShip = leftAnchorPane;
        AnchorPane leftSIDeAnchorTrade= leftAnchorPane;
        AnchorPane leftSIDeAnchorSystem = leftAnchorPane;

        GrIDPane mainGrIDStart = mainCenterGrIDZero;
        GrIDPane mainGrIDOne = mainCenterGrIDOne;
        GrIDPane mainGrIDTwo = mainCenterGrIDTwo;
        GrIDPane mainGrIDThree = mainCenterGrIDThree;


        button firstbutton = leftbuttonOne;
        button secondbutton = leftbuttonTwo;
        button thirdbutton = leftbuttonThree;


        leftV@R_301_6951@.setPrefWIDth(300);
        leftV@R_301_6951@.setMaxWIDth(300);
        leftV@R_301_6951@.setpadding(new Insets(15));
        leftV@R_301_6951@.setSpacing(20);
        leftV@R_301_6951@.setStyle("-fx-BACkground-color: #336699;");


        borderpane mainPane = mainborderpane;
        mainPane.settop(mainMenuOnE);
        mainPane.setleft(leftSIDeAnchor);
        mainPane.setCenter(mainGrIDStart);

        borderpane mainPaneship = mainborderpaneship;
        mainPaneship.settop(mainMenuOnE);
        //mainPaneship.setleft(leftSIDeAnchorShip);
        mainPaneship.setCenter(mainTabPanE);

        firstbutton.setText("Ships,Components,Items & Weaponry");
        firstbutton.setMinSize(270,270);
        firstbutton.setMaxSize(270,300);
        firstbutton.prefheightproperty().bind(leftV@R_301_6951@.heightproperty());
        firstbutton.setonAction((ActionEvent a) -> mainPane.setCenter(mainGrIDOnE));


        secondbutton.setText("Trading,Mining,Refining & CommoditIEs");
        secondbutton.setMinSize(270,270);
        secondbutton.setMaxSize(270,300);
        secondbutton.prefheightproperty().bind(leftV@R_301_6951@.heightproperty());
        secondbutton.setonAction((ActionEvent clickOnE) -> mainPane.setCenter(mainGrIDTwo));

        thirdbutton.setText("Star Systems,Planets,Moons & LOCATIOns");
        thirdbutton.setMinSize(270,270);
        thirdbutton.setMaxSize(270,300);
        thirdbutton.prefheightproperty().bind(leftV@R_301_6951@.heightproperty());
        thirdbutton.setonAction((ActionEvent clickTwo) -> mainPane.setCenter(mainGrIDThreE));

        leftV@R_301_6951@.getChildren().addAll(firstbutton,secondbutton,thirdbutton);

        leftAnchorPane.setPrefWIDth(300);
        leftAnchorPane.setMaxWIDth(330);

        leftAnchorPane.getChildren().addAll(leftV@R_301_6951@);
        AnchorPane.setBottomAnchor(leftV@R_301_6951@,0.0);
        AnchorPane.settopAnchor(leftV@R_301_6951@,0.0);
        AnchorPane.setleftAnchor(leftV@R_301_6951@,0.0);
        AnchorPane.setrightAnchor(leftV@R_301_6951@,0.0);

        /*

        button shipB1 = new button();
        shipB1.setPrefSize(300,300);
        shipB1.setonAction((ActionEvent clickTwo) -> leftV@R_301_6951@.setStyle("-fx-BACkground-color: purple"));

        button shipB2 = shipTwo;
        shipB2.setPrefSize(300,300);

        button shipB3 = shipThree;
        shipB3.setPrefSize(400,300);

        button shipB4 = shipFour;
        shipB4.setPrefSize(300,300);

        button shipB5 = shipFive;
        shipB5.setPrefSize(300,300);

         */
        shipScene = new Scene(mainPaneship);

        priMaryStage.settitle("Star CitiZen InfoNet & Database");
        priMaryStage.setMinWIDth(1600);
        priMaryStage.setMinHeight(950);
        Scene mainScene = new Scene(mainPanE);
        changeStage(priMaryStagE);
        priMaryStage.setScene(mainScenE);
        priMaryStage.initStyle(StageStyle.DECORATED);
        priMaryStage.show();


    }

    //adds Menubar to the top section of the borderpane
    public Menubar addMenubar() {
        Menu menuOne = new Menu("file");
        Menu menuTwo = new Menu("Edit");
        Menu menuThree = new Menu("Help");
        Menu menuFour = new Menu("Exit");

        MenuItem menuItemOne = new MenuItem("Open");
        MenuItem menuItemTwo = new MenuItem("Save");
        MenuItem menuItemThree = new MenuItem("Exit");

        menuOne.getItems().add(menuItemOnE);
        menuOne.getItems().add(menuItemTwo);
        menuFour.getItems().add(menuItemThreE);

        Menubar mainMenuOne = new Menubar();

        mainMenuOne.getMenus().add(menuOnE);
        mainMenuOne.getMenus().add(menuTwo);
        mainMenuOne.getMenus().add(menuThreE);
        mainMenuOne.getMenus().add(menuFour);

        mainMenuOne.maxHeight(25);
        mainMenuOne.minHeight(25);


        return mainMenuOne;

    }

    //First GrID Pane in Main Page

    public GrIDPane addGrIDPanestart() {

        GrIDPane mainGrIDOne = new GrIDPane();

        columnConsTraints grIDColOne = new columnConsTraints();
        columnConsTraints grIDColTwo = new columnConsTraints();
        columnConsTraints grIDColThree = new columnConsTraints();
        columnConsTraints grIDColFour = new columnConsTraints();

        grIDColOne.setPercentWIDth(25.0);
        grIDColTwo.setPercentWIDth(25.0);
        grIDColThree.setPercentWIDth(25.0);
        grIDColThree.setPercentWIDth(25.0);

        grIDColOne.setHgrow(Priority.ALWAYS);
        grIDColTwo.setHgrow(Priority.ALWAYS);
        grIDColThree.setHgrow(Priority.ALWAYS);
        grIDColFour.setHgrow(Priority.ALWAYS);

        RowConsTraints grIDRowOne = new RowConsTraints();
        RowConsTraints grIDRowTwo = new RowConsTraints();
        RowConsTraints grIDRowThree = new RowConsTraints();
        RowConsTraints grIDRowFour = new RowConsTraints();
        RowConsTraints grIDRowFive = new RowConsTraints();
        RowConsTraints grIDRowSix = new RowConsTraints();
        RowConsTraints grIDRowSeven = new RowConsTraints();
        RowConsTraints grIDRowEight = new RowConsTraints();

        grIDRowOne.setPercentHeight(12.5);
        grIDRowTwo.setPercentHeight(12.5);
        grIDRowThree.setPercentHeight(12.5);
        grIDRowFour.setPercentHeight(12.5);
        grIDRowFive.setPercentHeight(12.5);
        grIDRowSix.setPercentHeight(12.5);
        grIDRowSeven.setPercentHeight(12.5);
        grIDRowEight.setPercentHeight(12.5);

        grIDRowOne.setVgrow(Priority.ALWAYS);
        grIDRowTwo.setVgrow(Priority.ALWAYS);
        grIDRowThree.setVgrow(Priority.ALWAYS);
        grIDRowFour.setVgrow(Priority.ALWAYS);
        grIDRowFive.setVgrow(Priority.ALWAYS);
        grIDRowSix.setVgrow(Priority.ALWAYS);
        grIDRowSeven.setVgrow(Priority.ALWAYS);
        grIDRowEight.setVgrow(Priority.ALWAYS);

        mainGrIDOne.getcolumnConsTraints().addAll(grIDColOne,grIDColTwo,grIDColThree,grIDColFour);
        mainGrIDOne.getRowConsTraints().addAll(grIDRowOne,grIDRowTwo,grIDRowThree,grIDRowFour,grIDRowFive,grIDRowSix,grIDRowSeven,grIDRowEight);


        mainGrIDOne.setStyle("-fx-BACkground-image: url(SCImages/MainGrIDImages/grID0.jpg)");

        Image logoImage = new Image("SCImages/logos/Taktikallogo1.jpg");

        ImageVIEw logoImageVIEw = new ImageVIEw();
        logoImageVIEw.setimage(logoImagE);
        logoImageVIEw.setPreserveRatio(false);
        logoImageVIEw.setFitWIDth(180);
        logoImageVIEw.setFitHeight(180);
        logoImageVIEw.setSmooth(true);
        logoImageVIEw.setCache(true);



        Image sclogoImage = new Image("SCImages/logos/SClogoMain.jpg");
        ImageVIEw sclogoImageVIEw = new ImageVIEw();
        sclogoImageVIEw.setimage(sclogoImagE);
        sclogoImageVIEw.setPreserveRatio(false);
        sclogoImageVIEw.setFitWIDth(180);
        sclogoImageVIEw.setFitHeight(180);
        sclogoImageVIEw.setSmooth(true);
        sclogoImageVIEw.setCache(true);


        Label topLabel = new Label("STAR CITIZen INFONET & DATABASE");
        topLabel.setFont(new Font("Arial",38));
        topLabel.setTextFill(color.WHITE);
        topLabel.setTextAlignment(TextAlignment.CENTER);
        topLabel.setWrapText(true);
        topLabel.setPrefheight(100);
        topLabel.setMaxHeight(160);


        mainGrIDOne.add(logoImageVIEw,0);
        mainGrIDOne.setConsTraints(logoImageVIEw,1,2,HPos.left,VPos.top);
        mainGrIDOne.add(sclogoImageVIEw,3,0);
        mainGrIDOne.setConsTraints(sclogoImageVIEw,HPos.RIGHT,VPos.top);
        mainGrIDOne.add(topLabel,1);
        mainGrIDOne.setConsTraints(topLabel,HPos.CENTER,VPos.CENTER);



        mainGrIDOne.setHgap(15);
        mainGrIDOne.setVgap(15);
        mainGrIDOne.setpadding(new Insets(10,10,10));

        return mainGrIDOne;

    }


    //Changes to this GrIDPane with SHIP button is pushed
    public GrIDPane addGrIDPaneOne(){

        GrIDPane mainGrIDOne = new GrIDPane();

        columnConsTraints grIDColOne = new columnConsTraints();
        columnConsTraints grIDColTwo = new columnConsTraints();
        columnConsTraints grIDColThree = new columnConsTraints();
        columnConsTraints grIDColFour = new columnConsTraints();

        grIDColOne.setPercentWIDth(25.0);
        grIDColTwo.setPercentWIDth(25.0);
        grIDColThree.setPercentWIDth(25.0);
        grIDColThree.setPercentWIDth(25.0);

        grIDColOne.setHgrow(Priority.ALWAYS);
        grIDColTwo.setHgrow(Priority.ALWAYS);
        grIDColThree.setHgrow(Priority.ALWAYS);
        grIDColFour.setHgrow(Priority.ALWAYS);

        RowConsTraints grIDRowOne = new RowConsTraints();
        RowConsTraints grIDRowTwo = new RowConsTraints();
        RowConsTraints grIDRowThree = new RowConsTraints();
        RowConsTraints grIDRowFour = new RowConsTraints();
        RowConsTraints grIDRowFive = new RowConsTraints();
        RowConsTraints grIDRowSix = new RowConsTraints();
        RowConsTraints grIDRowSeven = new RowConsTraints();
        RowConsTraints grIDRowEight = new RowConsTraints();

        grIDRowOne.setPercentHeight(12.5);
        grIDRowTwo.setPercentHeight(12.5);
        grIDRowThree.setPercentHeight(12.5);
        grIDRowFour.setPercentHeight(12.5);
        grIDRowFive.setPercentHeight(12.5);
        grIDRowSix.setPercentHeight(12.5);
        grIDRowSeven.setPercentHeight(12.5);
        grIDRowEight.setPercentHeight(12.5);

        grIDRowOne.setVgrow(Priority.ALWAYS);
        grIDRowTwo.setVgrow(Priority.ALWAYS);
        grIDRowThree.setVgrow(Priority.ALWAYS);
        grIDRowFour.setVgrow(Priority.ALWAYS);
        grIDRowFive.setVgrow(Priority.ALWAYS);
        grIDRowSix.setVgrow(Priority.ALWAYS);
        grIDRowSeven.setVgrow(Priority.ALWAYS);
        grIDRowEight.setVgrow(Priority.ALWAYS);

        mainGrIDOne.getcolumnConsTraints().addAll(grIDColOne,grIDRowEight);


        mainGrIDOne.setStyle("-fx-BACkground-image: url(SCImages/MainGrIDImages/grID1.jpg)");
        Image logoImage = new Image("SCImages/logos/Taktikallogo1.jpg");

        ImageVIEw logoImageVIEw = new ImageVIEw();
        logoImageVIEw.setimage(logoImagE);
        logoImageVIEw.setPreserveRatio(false);
        logoImageVIEw.setFitWIDth(180);
        logoImageVIEw.setFitHeight(180);
        logoImageVIEw.setSmooth(true);
        logoImageVIEw.setCache(true);



        Image sclogoImage = new Image("SCImages/logos/SClogoMain.jpg");
        ImageVIEw sclogoImageVIEw = new ImageVIEw();
        sclogoImageVIEw.setimage(sclogoImagE);
        sclogoImageVIEw.setPreserveRatio(false);
        sclogoImageVIEw.setFitWIDth(180);
        sclogoImageVIEw.setFitHeight(180);
        sclogoImageVIEw.setSmooth(true);
        sclogoImageVIEw.setCache(true);


        Label topLabel = new Label("SHIPS,VEHICLES & ROVERS");
        topLabel.setFont(new Font("Arial",38));
        topLabel.setTextFill(color.WHITE);
        topLabel.setTextAlignment(TextAlignment.CENTER);
        topLabel.setWrapText(true);
        topLabel.setPrefheight(100);
        topLabel.setMaxHeight(160);


        button b1 = new button("button #1");
        b1.setPrefSize(300,300);
        //b1.setonAction((ActionEvent clickTwo) -> changeStagE);

        button b2 = new button("button #2");
        b2.setPrefSize(300,300);

        button b3 = new button("button #3");
        b3.setPrefSize(400,300);

        button b4 = new button("button #4");
        b4.setPrefSize(300,300);

        button b5 = new button("button #5");
        b5.setPrefSize(300,300);

        mainGrIDOne.add(logoImageVIEw,VPos.CENTER);

        mainGrIDOne.add(b1,2);
        mainGrIDOne.setConsTraints(b1,VPos.CENTER);
        mainGrIDOne.add(b2,5);
        mainGrIDOne.setConsTraints(b2,5,VPos.CENTER);
        mainGrIDOne.add(b3,5);
        mainGrIDOne.setConsTraints(b3,VPos.CENTER);
        mainGrIDOne.add(b4,5);
        mainGrIDOne.setConsTraints(b4,VPos.CENTER);
        mainGrIDOne.add(b5,2);
        mainGrIDOne.setConsTraints(b5,10));


        return mainGrIDOne;
    }

    //Changes to this GrIDPane when Trading button is pushed
    public GrIDPane addGrIDPaneTwo(){

        GrIDPane mainGrIDOne = new GrIDPane();

        columnConsTraints grIDColOne = new columnConsTraints();
        columnConsTraints grIDColTwo = new columnConsTraints();
        columnConsTraints grIDColThree = new columnConsTraints();
        columnConsTraints grIDColFour = new columnConsTraints();

        grIDColOne.setPercentWIDth(25.0);
        grIDColTwo.setPercentWIDth(25.0);
        grIDColThree.setPercentWIDth(25.0);
        grIDColThree.setPercentWIDth(25.0);

        grIDColOne.setHgrow(Priority.ALWAYS);
        grIDColTwo.setHgrow(Priority.ALWAYS);
        grIDColThree.setHgrow(Priority.ALWAYS);
        grIDColFour.setHgrow(Priority.ALWAYS);

        RowConsTraints grIDRowOne = new RowConsTraints();
        RowConsTraints grIDRowTwo = new RowConsTraints();
        RowConsTraints grIDRowThree = new RowConsTraints();
        RowConsTraints grIDRowFour = new RowConsTraints();
        RowConsTraints grIDRowFive = new RowConsTraints();
        RowConsTraints grIDRowSix = new RowConsTraints();
        RowConsTraints grIDRowSeven = new RowConsTraints();
        RowConsTraints grIDRowEight = new RowConsTraints();

        grIDRowOne.setPercentHeight(12.5);
        grIDRowTwo.setPercentHeight(12.5);
        grIDRowThree.setPercentHeight(12.5);
        grIDRowFour.setPercentHeight(12.5);
        grIDRowFive.setPercentHeight(12.5);
        grIDRowSix.setPercentHeight(12.5);
        grIDRowSeven.setPercentHeight(12.5);
        grIDRowEight.setPercentHeight(12.5);

        grIDRowOne.setVgrow(Priority.ALWAYS);
        grIDRowTwo.setVgrow(Priority.ALWAYS);
        grIDRowThree.setVgrow(Priority.ALWAYS);
        grIDRowFour.setVgrow(Priority.ALWAYS);
        grIDRowFive.setVgrow(Priority.ALWAYS);
        grIDRowSix.setVgrow(Priority.ALWAYS);
        grIDRowSeven.setVgrow(Priority.ALWAYS);
        grIDRowEight.setVgrow(Priority.ALWAYS);

        mainGrIDOne.getcolumnConsTraints().addAll(grIDColOne,grIDRowEight);


        mainGrIDOne.setStyle("-fx-BACkground-image: url(SCImages/MainGrIDImages/grID3.jpg)");
        Image logoImage = new Image("SCImages/logos/Taktikallogo1.jpg");

        ImageVIEw logoImageVIEw = new ImageVIEw();
        logoImageVIEw.setimage(logoImagE);
        logoImageVIEw.setPreserveRatio(false);
        logoImageVIEw.setFitWIDth(180);
        logoImageVIEw.setFitHeight(180);
        logoImageVIEw.setSmooth(true);
        logoImageVIEw.setCache(true);



        Image sclogoImage = new Image("SCImages/logos/SClogoMain.jpg");
        ImageVIEw sclogoImageVIEw = new ImageVIEw();
        sclogoImageVIEw.setimage(sclogoImagE);
        sclogoImageVIEw.setPreserveRatio(false);
        sclogoImageVIEw.setFitWIDth(180);
        sclogoImageVIEw.setFitHeight(180);
        sclogoImageVIEw.setSmooth(true);
        sclogoImageVIEw.setCache(true);


        Label topLabel = new Label("COMMODITIES,TradING,REFINING & MINING");
        topLabel.setFont(new Font("Arial",300);

        button b2 = new button("button #2");
        b2.setPrefSize(300,10));


        return mainGrIDOne;
    }

    //Changes to this GrIDPane when Star Systems button is pushed
    public GrIDPane addGrIDPaneThree(){

        GrIDPane mainGrIDOne = new GrIDPane();

        columnConsTraints grIDColOne = new columnConsTraints();
        columnConsTraints grIDColTwo = new columnConsTraints();
        columnConsTraints grIDColThree = new columnConsTraints();
        columnConsTraints grIDColFour = new columnConsTraints();

        grIDColOne.setPercentWIDth(25.0);
        grIDColTwo.setPercentWIDth(25.0);
        grIDColThree.setPercentWIDth(25.0);
        grIDColThree.setPercentWIDth(25.0);

        grIDColOne.setHgrow(Priority.ALWAYS);
        grIDColTwo.setHgrow(Priority.ALWAYS);
        grIDColThree.setHgrow(Priority.ALWAYS);
        grIDColFour.setHgrow(Priority.ALWAYS);

        RowConsTraints grIDRowOne = new RowConsTraints();
        RowConsTraints grIDRowTwo = new RowConsTraints();
        RowConsTraints grIDRowThree = new RowConsTraints();
        RowConsTraints grIDRowFour = new RowConsTraints();
        RowConsTraints grIDRowFive = new RowConsTraints();
        RowConsTraints grIDRowSix = new RowConsTraints();
        RowConsTraints grIDRowSeven = new RowConsTraints();
        RowConsTraints grIDRowEight = new RowConsTraints();

        grIDRowOne.setPercentHeight(12.5);
        grIDRowTwo.setPercentHeight(12.5);
        grIDRowThree.setPercentHeight(12.5);
        grIDRowFour.setPercentHeight(12.5);
        grIDRowFive.setPercentHeight(12.5);
        grIDRowSix.setPercentHeight(12.5);
        grIDRowSeven.setPercentHeight(12.5);
        grIDRowEight.setPercentHeight(12.5);

        grIDRowOne.setVgrow(Priority.ALWAYS);
        grIDRowTwo.setVgrow(Priority.ALWAYS);
        grIDRowThree.setVgrow(Priority.ALWAYS);
        grIDRowFour.setVgrow(Priority.ALWAYS);
        grIDRowFive.setVgrow(Priority.ALWAYS);
        grIDRowSix.setVgrow(Priority.ALWAYS);
        grIDRowSeven.setVgrow(Priority.ALWAYS);
        grIDRowEight.setVgrow(Priority.ALWAYS);

        mainGrIDOne.getcolumnConsTraints().addAll(grIDColOne,grIDRowEight);


        mainGrIDOne.setStyle("-fx-BACkground-image: url(SCImages/MainGrIDImages/grID5.jpg)");
        Image logoImage = new Image("SCImages/logos/Taktikallogo1.jpg");

        ImageVIEw logoImageVIEw = new ImageVIEw();
        logoImageVIEw.setimage(logoImagE);
        logoImageVIEw.setPreserveRatio(false);
        logoImageVIEw.setFitWIDth(180);
        logoImageVIEw.setFitHeight(180);
        logoImageVIEw.setSmooth(true);
        logoImageVIEw.setCache(true);



        Image sclogoImage = new Image("SCImages/logos/SClogoMain.jpg");
        ImageVIEw sclogoImageVIEw = new ImageVIEw();
        sclogoImageVIEw.setimage(sclogoImagE);
        sclogoImageVIEw.setPreserveRatio(false);
        sclogoImageVIEw.setFitWIDth(180);
        sclogoImageVIEw.setFitHeight(180);
        sclogoImageVIEw.setSmooth(true);
        sclogoImageVIEw.setCache(true);


        Label topLabel = new Label("STAR SYstemS & LOCATIONS");
        topLabel.setFont(new Font("Arial",38));
        topLabel.setTextFill(color.WHITE);
        topLabel.setWrapText(true);
        topLabel.setTextAlignment(TextAlignment.CENTER);
        topLabel.setPrefheight(100);
        topLabel.setMaxHeight(160);


        button b1 = new button("button #1");
        b1.setPrefSize(300,VPos.CENTER);

        mainGrIDOne.setHgap(15);
        mainGrIDOne.setVgap(15);
        mainGrIDOne.setpadding(new Insets(10,10));

        return mainGrIDOne;
    }

    public voID changeStage(Stage priMaryStagE){

        priMaryStage.setScene(shipScenE);


    }

    public static voID main(String[] args){
        launch(args);
    }
}

'''

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的需要在舞台上改变场景的 VBox 按钮,而舞台变量在另一个方法中全部内容,希望文章能够帮你解决需要在舞台上改变场景的 VBox 按钮,而舞台变量在另一个方法中所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:按钮