最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaFx實現(xiàn)登錄成功跳轉(zhuǎn)到程序主頁面

 更新時間:2022年06月16日 16:36:35   作者:辭舟舟舟舟舟  
這篇文章主要為大家詳細介紹了JavaFx實現(xiàn)登錄成功跳轉(zhuǎn)到程序主頁面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaFx實現(xiàn)登錄成功跳轉(zhuǎn)到程序主頁面的具體代碼,供大家參考,具體內(nèi)容如下

1、需求

登錄頁面在輸入賬號密碼之后,驗證賬號密碼時候正確,正確就跳轉(zhuǎn)到應用程序的首頁。
文筆不行,可能沒怎么寫清楚,歡迎在下面討論

效果如下圖:

2、實現(xiàn)

1)、LoginApplication為啟動類,啟動之后進入到登錄頁面

public class LoginApplication extends Application {
? ? @Override
? ? public void start(Stage stage) throws IOException {
? ? ? ? AnchorPane Login = FXMLLoader.load(getClass().getClassLoader().getResource("FXML/Login/Login.fxml"));
? ? ? ? Scene login = new Scene(Login);
? ? ? ? stage.setTitle("登錄");//設置標題
? ? ? ? stage.setScene(login);
? ? ? ? stage.show();
?
? ? }
?
? ? public static void main(String[] args) {
? ? ? ? launch(args);
? ? }
}

2)、LoginController 類進行判斷密碼的正確性,當密碼正確的時候關閉登錄窗口,打開主頁面窗口

public class LoginController {
? ? @FXML
? ? private TextField NumberTextField;
? ? @FXML
? ? private TextField PasswordTextField;
? ? @FXML
? ? private Label MessageLabel;
? ? @FXML
? ? private Button LoginButton;

? ? public void loginButtonClick(ActionEvent event) throws IOException {
? ? ? ? String number = NumberTextField.getText();
? ? ? ? String password = PasswordTextField.getText();
? ? ? ? if (number != null && !number.equals("") && password != null && !password.equals("")) {
? ? ? ? ? ? boolean login = LoginJudge.Login(number, password);
? ? ? ? ? ? if (login == true){
? ? ? ? ? ? ? ? MessageLabel.setText("登錄成功");
? ? ? ? ? ? ? ? Stage primaryStage=(Stage)LoginButton.getScene().getWindow();//將submit(登錄按鈕)與MainApplication類中的primaryStage(新窗口)綁定 并執(zhí)行close()
? ? ? ? ? ? ? ? primaryStage.close();//打開新的窗口 所以要關閉當前的窗口
? ? ? ? ? ? ? ? MainApplication mainApplication = new MainApplication();//新窗口類
? ? ? ? ? ? ? ? mainApplication.MainApp();//打開新窗口
? ? ? ? ? ? }else {
? ? ? ? ? ? ? ? MessageLabel.setText("賬號或密碼錯誤");
? ? ? ? ? ? }
? ? ? ? }else {
? ? ? ? ? ? MessageLabel.setText("請輸入賬號或密碼");
? ? ? ? }
? ? }
}

3)、MainApplication為主頁面的類,LoginController調(diào)用這個類來啟動主頁面

public class MainApplication {
? ? public void MainApp() throws IOException {
? ? ? ? AnchorPane root = FXMLLoader.load(getClass().getClassLoader().getResource("FXML/Main.fxml"));
? ? ? ? Scene scene = new Scene(root);
? ? ? ? scene.getStylesheets().add(getClass().getResource("/CSS/MainCss.css").toExternalForm());
? ? ? ? Stage stage = new Stage();
? ? ? ? stage.setTitle("技術(shù)支持工作臺");//設置標題
? ? ? ? stage.setScene(scene);
? ? ? ? stage.show();
? ? }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 詳解MyBatis 常用寫法

    詳解MyBatis 常用寫法

    MyBatis 是一款優(yōu)秀的持久層框架,它支持定制化 SQL、存儲過程以及高級映射。這篇文章給大家介紹了MyBatis 常用寫法,感興趣的朋友跟隨小編一起看看吧
    2018-11-11
  • Java Swagger技術(shù)使用指南

    Java Swagger技術(shù)使用指南

    Swagger 是一個規(guī)范和完整的框架,用于生成、描述、調(diào)用和可視化 RESTful 風格的 Web 服務。總體目標是使客戶端和文件系統(tǒng)作為服務器以同樣的速度來更新。文件的方法,參數(shù)和模型緊密集成到服務器端的代碼,允許API來始終保持同步
    2021-09-09
  • springboot 通過代碼自動生成pid的方法

    springboot 通過代碼自動生成pid的方法

    這篇文章主要介紹了springboot 通過代碼自動生成pid的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • java使用Jsoup組件生成word文檔

    java使用Jsoup組件生成word文檔

    java使用Jsoup組件生成word文檔的方法
    2013-11-11
  • Java利用自定義注解實現(xiàn)數(shù)據(jù)校驗

    Java利用自定義注解實現(xiàn)數(shù)據(jù)校驗

    JSR303是一套JavaBean參數(shù)校驗的標準,它提供了一系列的校驗方式,這些校驗方式在javax.validation.constraints包中。本文就來聊聊如何利用它實現(xiàn)數(shù)據(jù)校驗
    2022-09-09
  • Java 基礎:string中的compareTo方法

    Java 基礎:string中的compareTo方法

    這篇文章主要介紹了Java 基礎:string中的compareTo方法,文章圍繞string中的compareTo方法的相關資料展開文章詳細內(nèi)容,希望對待大家有所幫助
    2021-12-12
  • Java中的CompletionService批量異步執(zhí)行詳解

    Java中的CompletionService批量異步執(zhí)行詳解

    這篇文章主要介紹了Java中的CompletionService批量異步執(zhí)行詳解,我們知道線程池可以執(zhí)行異步任務,同時可以通過返回值Future獲取返回值,所以異步任務大多數(shù)采用ThreadPoolExecutor+Future,需要的朋友可以參考下
    2023-12-12
  • Windows下Java環(huán)境變量配置詳解

    Windows下Java環(huán)境變量配置詳解

    這篇文中給大家介紹的是關于Windows下JAVA環(huán)境變量JAVA_HOME、CLASSPATH、PATH設置的相關資料,文中介紹的還是相對比較詳細的,對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • springboot 自定義屬性與加載@value示例詳解

    springboot 自定義屬性與加載@value示例詳解

    在SpringBoot框架中,自定義屬性通常通過application.properties文件配置,并使用@Value注解加載,雖然這是一種可行的方法,但存在一種更優(yōu)雅的實現(xiàn)方式,本文給大家介紹springboot 自定義屬性與加載@value的相關操作,感興趣的朋友一起看看吧
    2024-10-10
  • Java 調(diào)用天氣Webservice詳解及實例代碼

    Java 調(diào)用天氣Webservice詳解及實例代碼

    這篇文章主要介紹了Java 調(diào)用天氣Webservice詳解及實例代碼的相關資料,這里附實例代碼,使用java 調(diào)用webservice 的小應用,需要的朋友可以參考下
    2016-11-11

最新評論

合肥市| 留坝县| 南陵县| 民勤县| 五常市| 江源县| 奉化市| 金堂县| 威宁| 沂南县| 仲巴县| 乾安县| 泰宁县| 巩义市| 宁蒗| 淳化县| 正镶白旗| 扶绥县| 白水县| 佛冈县| 石阡县| 陇川县| 江孜县| 布尔津县| 通州市| 大石桥市| 莆田市| 响水县| 文成县| 阆中市| 名山县| 广宗县| 秦安县| 铁力市| 保定市| 保靖县| 白山市| 阿拉尔市| 石棉县| 科技| 宁强县|