簡體   English   中英

從另一個Swing類向Swing類返回值

[英]Returning A Value To a Swing Class from another Swing Class

關於我自己的一些背景。 前AS / 400員工,最近裁員並失業。 借此機會學習Java。 我是Java和Netbeans的新手。 由於我沒有工作,並且沒有一個擁有“專家”的組織,因此,我試圖尋找幫助的資源。 我在亞特蘭大(ATLanta),所以我加入了www.ajug.org,希望與人們建立聯系以尋找資源。 為了參加一些課程,我也申請了一些“奧巴馬雄鹿”。 在此之前,我一直希望向“好人”尋求幫助!

我已經為使用MySQL的SWING應用程序開發了安全性結構和動態菜單。 我已經開發了許多SWING應用程序,並編譯了在我的應用程序將要使用的TABLES上執行TABLE維護(插入/更新/刪除)的類。 現在,我正在進入應用程序的“堅韌不拔”。 我繼續偶然發現“相當簡單的東西”,我相信“ SWING應用程序架構師”或您中的一位Netbeans / SWING專家可以輕松回答。

關於Netbeans和從SWING類返回值。
Netbeans在我的項目中創建了兩個或多個.java文件。
示例:DesktopApplication項目包含-DesktopApplicationApp.java和-DesktopApplicationView.java通常,DesktopApplicationApp.java本身會啟動(),然后在startup()中執行show(新的DesktopApplicationView(this))。 我有幾個“查找” TABLES表,並希望創建單獨的類,這些類允許用戶在TABLE中搜索返回一行。 (這是OOP,對!!)因此,如果我有一個應用程序(DesktopApplicationApp和DesktopApplicationView),並且想要使用另一個CLASS SelectValueApp搜索數據庫並將鍵值返回給DesktopApplicationView。

我的“菜單程序”只是執行execCMD()在我的應用程序中運行類。

對於來自DesktopApplicationView的“ CALLING” SelectValueApp,我知道我應該使用構造函數並創建SelectValueApp的實例....但是,我應使用哪種方法從類中“檢索鍵”?

我可以從DesktopApplicationView啟動()SelectValueView嗎? 我讀到“使用Swing應用程序框架(JSR296)”,但我仍不清楚如何執行此操作。 我在想,當SelectValueApp完成EXIT()時,它將導致JVM關閉(並殺死DesktopApplicationView)。

我可以在DesktopApplicationView中包含SelectValueView的功能,但是該程序已經很大了!

所以我有很多問題。 1)我該怎么做? (請)。 另外,我引用了這些帖子,它們與我需要了解的內容“非常接近”。
問題/ 1091389 /如何將對象從jframe轉移到另一個jframe問題/ 573317 / java-swing-close-window-without-exiting-app問題/ 573378 / manage-parent-frame-from-兒童框架上的Java擺幅

2)是否限制為“ SingleFrameApplication”? (嘗試打開另一個框架以返回值)3)是否必須將所有功能都放在MyApplicationView中? 4)還是Netbeans生成的代碼使這一點變得困難起來,並且有一種簡單,優雅的方法來完成此任務?

另外,我將創建一個簡短的,自包含的,正確的(可編譯的)示例(SSCCE)並更新此帖子

預先感謝您,

當前的Java新手/未來的Java CSD和Java重量級,

我不確定很多項目都使用Swing應用程序框架。 不成熟的恕我直言

公司已經擁有了自己的“框架”或解決方案來加快開發或

處理常見的煩惱。

我建議詳細查看JSR296文檔。

順便說一句,您不必告訴我們您的整個背景,人們會/願意的話為您提供幫助。

Swing應用程序框架已死於水中-據我所知,大多數開發人員已轉移到JavaFX。

至於您的一般設計問題-是否有理由將不同的部分作為單獨的應用程序使用? 我的直覺是您不需要這樣做,因此您不需要套接字偵聽器,您只需要回調即可,因此需要互相交談的類可以通過事件驅動的方式來做到這一點。

Spring Rich Client也許是一個更好的選擇?

甚至是以下列表之一: http : //karussell.wordpress.com/2009/10/08/java-application-frameworks-not-only-client-side/

??

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM