2008-10-17 14 views
10

我開發使用Swing的一些桌面Java應用程序,同時Swing是相當強大的(一旦你得到了它的竅門),仍然有很多的情況下,我想一些先進的組件是開箱即用的。開源的改進或替換Swing組件

例如,我真的很想看看易於使用的組件(無需編寫他們自己,這是我所能做的給予足夠的時間),如:

  • 多行標籤
  • 的Windows文件資源管理器一樣的圖標或縮略圖視圖
  • 下拉按鈕(如Firefox的老後退按鈕)
  • 5星評級插件
  • 組合框自動歷史(如在谷歌的文本字段)
  • 的Outlook風格的手風琴式酒吧

我知道有幾個免費的Swing組件的來源,如SwingLabs,JXTable,JXDatePicker,和其他幾個人的家。

除了Java自帶的組件之外,您還可以在哪裏使用Swing組件?

+0

多行標籤內置到Swing中,因爲您可以在JLabels中使用HTML:http:// stackoverflow。com/questions/685521/multiline-text-in-jlabel – lbalazscs 2012-12-15 20:34:22

回答

1

至於:「Windows文件資源管理器類似的圖標或縮略圖查看」

它們是建立在搖擺。

當L & F當然是Windows時,通過FileSystemView類訪問文件資源管理器圖標(由JFileChooser使用)。

FileSystemView.getFileSystemView(); 
Icon driveIcon = fsv.getSystemIcon(new File("C:\\")); 

,縮略圖圖標可以由太陽

sun.awt.shell.ShellFolder getIcon(boolean largeIcon) 

氣餒但是這一次可能不會表現非常好,有些時候(由於原生資源的處理我覺得sun.com類檢索)。

+0

我意識到...我正在考慮類似資源管理器視圖的列表,但不用於文件系統。例如,照片的縮略圖列表或某種其他類型的圖標。 – 2008-10-18 03:18:12

0

我知道你可以得到一個真棒包裝拉貝和javaswingcomponents手風琴,但他們都沒有開源實現。

否則Jide和SwingX是不錯的選擇。