這里列出一部分Java Desktop的開發(fā)資源。
1。A java.net community for JavaDeskTop
這是sun主持的資源很全的社區(qū),有很多關(guān)于JavaDeskTop開發(fā)的資源。
2。JDIC(Java Desktop Integration Components)
Sun主持的致力于java和本地應(yīng)用程序集成、交互的組件集,非常棒。目前有5大組件。
Desktop
FileTypes
Brower
System Tray Icon
Packager
3。JDNC(Java Desktop Network Component)
4。JExePack
一個將Java程序轉(zhuǎn)化為Exe程序的組件。
5。JSmooth
作用同JExePack。
6。JavaService
一個將Java程序轉(zhuǎn)化為NT Service的組件。
7。SKinLF
非常棒的Java LookAndFeel實現(xiàn),采用配置包的形式定義Java的LookAndFeel,可以很方便的定義自己的LookAndFeel。它的網(wǎng)站上提供了大量Skin下載,其中不乏精品。
8。JGoodies
JGoodies最出名的是它的FormLayout,它使swing和AWT應(yīng)用程序的布局變得非常簡單。由于它的影響,已經(jīng)有專門針對它的DESIGNER出現(xiàn),Eclipse也有相應(yīng)的插件支持。FormLayout使Java的幾個默認Layout相形見絀。
JGoodies還有一組Swing/Awt組件,可以很方便的創(chuàng)建Wizard、對話框、Splash窗體、About窗體等GUI部件。
9。Rachel(Open Source Resource Loading Toolkit for Java Web Start )
和WebStart打過交道的人可能知道,要在webstart中讀取解析zip或者jar資源是一件非常困難的事,然而有些資源又必須以zip或者jar的形式存在,比如SKinLF就是這樣。Rachel使你不再為這種事情煩惱。它提供兩種解決方案:采用class://的協(xié)議裝載URL資源,內(nèi)嵌一個小型的多線程http server。
10。JavaHelper(JavaHelp System)
Sun提供的制作Java Help制作系統(tǒng)。允許你在GUI應(yīng)用程序、Applet中提供Online Help功能。
11。Exe4j
Java 安裝程序制作工具。
12。JGraph
非常出名的Java 圖形編輯框架。
13。GEF(Graphic Edit Framework)
非常好的圖形編輯框架,雖然沒有JGraph出名,但是我始終覺得它的結(jié)構(gòu)和API都比JGraph好,擴展性非常好。
14。yworks
它的YGuard是一個非常棒的混淆器,免費的,功能很強。除了YGuard它還有幾個非常好的組件。
15。Create GUI with JFC/Swing
Sun的JFC/Swing編程初學(xué)者指南。
16。Drag and Drop
Sun的關(guān)于在GUI中實現(xiàn)拖放操作的教學(xué)文章。
17。Joshua Marinacci的Blog
有很多介紹GUI編程的好文章。
18。CloseAndMaxTabbedPane An enhanced JTabbedPane
JavaWorld上一篇關(guān)于如何在JTabbedPane的Tab上添加Close按鈕、Maximize 按鈕和PopupMenu的文章,有源代碼下載。還可以。
19。Creating Wizard Dialogs with Java Swing
Sun上的介紹用Swing創(chuàng)建類似Elipse Wizard對話框的文章。