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

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

JavaFX 應用程序設計

JavaFX 應用程序設計

慕無忌1623718 2022-12-21 14:37:37
我目前正在使用 FXML Windows 開發帶有 JavaFX 的應用程序。申請范圍如下:獲取用戶輸入(例如憑據)-> 使用這些憑據通過 Web 服務 API 調用檢索信息-> 使用收集到的信息創建文件或在表格中可視化。目前,我正在使用 Main 類啟動每個 FXML 窗口,將信息返回給 Main 類并將其傳遞給下一個 FXML 窗口等等(例如 Main -> FXMLWindow_1 -> Main -> FXML_Window_2 -> Main -> 。 ..).我的問題:從設計/工作流程的角度來看,這是正確的嗎?或者從前一個窗口順序啟動每個 FXML 窗口會更好/相同(例如 Main -> FXMLWindow_1 -> FMXLWindow_2 ...)?
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

我認為沒有“正確的方法”。

這完全取決于應用程序提供的功能。如果其中的各個窗口在邏輯上是相連的并且解決了一個共同的任務,則使用 Main -> FXMLWindow_1 -> FMXLWindow_2 方法更為合適。實際上,這些是“向導”工具。在它們中,導航是 prev、next 和 finish。這種架構的另一個例子是安裝程序 next -> next -> .... -> finish。

如果任務未連接且用戶可以選擇是否以及何時執行任務(例如打開對話框),則最好使用 Main -> FXMLWindow_1 -> Main -> FXML_Window_2 -> Main... 中在這種情況下,您可能要考慮使用單獨的應用程序存儲對象(應用程序級別的 MVC 模式)。

通過這兩種方法,您可以獲得一個額外的對話框,該對話框可用于在允許用戶進入應用程序的實際部分之前對用戶進行授權。

您需要獨自決定哪種解決方案最適合您的應用。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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