第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

JavaFX 應(yīng)用程序設(shè)計(jì)

JavaFX 應(yīng)用程序設(shè)計(jì)

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

1 回答

?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

我認(rèn)為沒有“正確的方法”。

這完全取決于應(yīng)用程序提供的功能。如果其中的各個(gè)窗口在邏輯上是相連的并且解決了一個(gè)共同的任務(wù),則使用 Main -> FXMLWindow_1 -> FMXLWindow_2 方法更為合適。實(shí)際上,這些是“向?qū)А惫ぞ?。在它們中,?dǎo)航是 prev、next 和 finish。這種架構(gòu)的另一個(gè)例子是安裝程序 next -> next -> .... -> finish。

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

通過這兩種方法,您可以獲得一個(gè)額外的對(duì)話框,該對(duì)話框可用于在允許用戶進(jìn)入應(yīng)用程序的實(shí)際部分之前對(duì)用戶進(jìn)行授權(quán)。

您需要獨(dú)自決定哪種解決方案最適合您的應(yīng)用。


查看完整回答
反對(duì) 回復(fù) 2022-12-21
  • 1 回答
  • 0 關(guān)注
  • 122 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)