2009-10-23 25 views
8

我知道如何在Swing中創建基本控件,但是進入行業標準應用程序開發階段,我缺乏這些技能。如何制定行業標準桌面Java應用程序?

我正在設計一個小型的Java Swing應用程序。我不想爲每個目的創建一個JFrame,而是創建控件,顯示它們,將它們隱藏起來(只要有必要),只需在一個窗口中顯示所有內容。

我該怎麼辦?我是一名初學者。請使用Swing指向使用桌面Java應用程序的常規方式的良好Web資源。

+0

This [SO question](http://stackoverflow.com/questions/458817/java-swing-libraries-tools-layout-managers)可能會有所幫助。 – cetnar 2009-11-17 10:18:52

回答

5

我建議您使用NetBeans並使用「Swing Desktop Application」預先存在的模板創建項目。

它將爲你的應用程序,包括與進度條的菜單和狀態欄主窗口的基礎設施,約中,事件處理程序等,都預接線。

例如,它的好處是進度條已經配置爲偵聽您創建的任何操作任務,因此只需創建一個新的操作任務,即可獲得一個工作進度欄,該任務將在任務執行時運行,而不必編碼。

欲瞭解更多信息,請參閱here

+0

因此,這將使一個正常的Swing應用程序,而不是基於Netbeans的應用程序? – 2009-10-23 14:11:30

+0

@yar:它將製作標準的Swing應用程序框架桌面應用程序。默認情況下,使用NetBeans GUI拖放IDE將爲您創建資源文件,但不必使用它們,並且可以將IDE配置爲不使用它們。但是,你失去了RAD GUI的開發。 – JRL 2009-10-23 14:26:29

+0

非常酷和有趣的東西。我應該回到Java(現在在Mono Winforms中做一些UI),我一定會去看看Netbeans。我現在使用Netbeans進行所有付費演示(Ruby on Rails和PHP)。 – 2009-10-23 15:15:33

4

This毫無疑問是Swing最閱讀的教程。如果你有時間,從頭到尾瀏覽教程,學習Swing的做事方式。

與此同時,嘗試找到JBuilder的副本以查看它爲Swing應用程序創建的模板代碼。您將使用Eclipse或其他方式手動編寫代碼,但JBuilder可以向您展示一些標準的做事方式。如果您無法獲得副本,請查看Eclipse的一些Swing插件。在所有情況下,請儘量自行與代碼保持聯繫:大多數UI編輯器只會對他們提供的建議有所幫助。

2

運行yar提示的教程。我還推薦由Romain Guy和Chet Haase(Swing世界中的兩個大牌)出色的書「Filthy Rich Clients」。它會教你製作看起來很棒的應用程序。

2

我還沒有與它的工作很多,但Griffon項目試圖爲標準化Swing應用程序的MVC模式。然而,它是用Groovy腳本語言編寫的,然後在JVM上運行。

+0

Griffon實際上大部分都是用Java編寫的,但它的確提供了一個很好的基於Groovy的DSL來編寫視圖。但是,您也可以使用Groovy,Java,Clojure,Scala,Mirah和/或Jython的組合編寫Griffon應用程序。 – aalmiray 2011-12-03 19:47:19

0

JDock提供了一個對接的框架,讓您出示您的應用程序在一個單一的框架,分爲獨立的停靠區域。我承認我從來沒有嘗試過。

0

Spring RCP是一個,雖然風險很大的解決方案。它有一些不錯的功能,在我看來,它在大多數情況下工作得很好。但是,文件接近不存在,項目的未來還不確定。有一些用戶(包括我)致力於RCP,因此它可能不會完全死亡。

6

我不確定自己在哪裏閱讀這篇文章(舊文章),但是自從我閱讀它以後,我在所有商業桌面應用程序中都使用它。

首先得到NetBeans,它是Java UI設計的完美IDE。其他Eclipse插件沒有幫助也不強大。

這是我該怎麼做。

在NetBeans中,創建一個新的Java項目—在這個項目中我們將其稱爲MyComponents —創建您想要的所有組件。任何組件的基礎應該是JFrameJPanel。在這個例子中,我們將選擇JPanel並調用它mjPanel

下一步在設計視圖,拖放你想要的所有Swing組件。然後從源視圖中,製作所有的動作和邏輯。

接下來,最重要的一步,右鍵單擊您的Java文件,從工具,選擇添加到面板,然後在彈出的對話框中,選擇您想要把它,就好說了Swing組件面板。

要完成您的組件,從生成菜單中選擇Clean and Build,這將創造在項目文件夾/ DIST的JAR文件。

從現在起,在每個項目中您想使用此組件,只需將Jar文件包含在您的項目類路徑中即可。 打開Swing組件面板,你會看到你的新組件。

像這樣:

+0

看來你的圖片鏈接不再有效。也許是更新? – aspiring 2015-05-06 04:29:47

0

Java Look and Feel Design Guide提供有關用戶界面設計標準與S​​wing和金屬的外觀和感覺的詳細參考。如果您打算使用這個跨平臺,我絕對推薦您閱讀。