亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在連接到MySQL數據庫之前制作加載場景?

如何在連接到MySQL數據庫之前制作加載場景?

鳳凰求蠱 2022-09-01 17:26:42
我正在嘗試創建一個加載窗口。但是我有MySQL驅動程序的問題。這是問題,當我添加一些對象,在我的情況下GIF(但我也嘗試矩形)到我的場景(到組),然后它連接到數據庫,舞臺不會顯示任何對象,直到數據庫連接完成。我嘗試了一些我在互聯網上找到的例子,但沒有任何效果。所以我在這里找到了幫助。這是我嘗試的代碼。private void afterClick() {    showLoading();    username = name.getText();    password = passField.getText();    if ((username.length() == 0) && (password.length() == 0)) {        Alert.printInformation("Nezadali jste p?ihla?ovací údaje.");    } else if (username.length() == 0) {        Alert.printInformation("Nezadali jste login.");    } else if (password.length() == 0) {        Alert.printInformation("Nezadali jste heslo.");    } else {        DBConnection connection = new DBConnection();        if(connection.connect()){            if (check.isSelected()) {                FileStream.writeToFile("Account.txt", LoginMenu.username + ";" + LoginMenu.password, false);            } else {                FileStream.writeToFile("Account.txt", "empty", false);            }            App.showScene(MenuName.MainMenu);        }    }}void showLoading(){    ImageView loading = new ImageView(new Image("file:Wallpapers/loading.gif"));    loading.setX(App.width -100);    loading.setY(App.height - 100);    loading.setFitWidth(60);    loading.setFitHeight(60);    Stage stage = new Stage();    Group group = new Group();    Scene scene1 = new Scene(group);    group.getChildren().add(loading);    stage.setScene(scene1);    scene1.setFill(Color.TRANSPARENT);    stage.initStyle(StageStyle.TRANSPARENT);    stage.show();}
查看完整描述

1 回答

?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

它非常簡單!您可以使用重寫初始化方法進行一些“pre”移動。

class YourControllerClass implements Initializable{    @Override
    public void initialize(URL location, ResourceBundle resources) {        //Do stuff
    }
}

你還可以像這樣在初始化方法 new Thread 中運行,以防止阻塞你的應用。

new Thread(() -> {
    //Your stuff
}).run();


查看完整回答
反對 回復 2022-09-01
  • 1 回答
  • 0 關注
  • 105 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號