回答
SWT: The Standard Widget Toolkit
SWT是Java一個開源小部件工具包 旨在提供 高效,便攜式訪問 操作系統在其上的 用戶界面設備實施了 。
+1如果您討厭Swing的複雜性,請使用JavaFX。雖然您需要學習一種新的腳本語言(與Java相比更像JavaScript),但使用JavaFX構建GUI要容易得多並且更有趣。 – helpermethod 2010-05-13 18:18:17
如果您在Web上部署,則有JSP。您也可以使用Flex和Blaze DS。
SWT是一個流行的GUI庫(用於諸如Eclipse IDE和其他獨立項目的項目),它使用本機窗口組件,例如Windows上的Win32和Linux上的GTK +。它通過具有支持平臺的標準庫的抽象層來實現此目標。 http://www.eclipse.org/swt/
對於非UI東西(其中OP似乎是現在的請求),有CHARVA,這是用於呈現「圖形」用戶接口,元件,諸如窗口,對話框,菜單,文本框構成的Java框架和傳統的字符單元ASCII終端上的按鈕。
CHARVA截圖:
alt text http://www.pitman.co.za/projects/charva/images/unitest-win.png
你可以嘗試谷歌Web工具包(GWT)。 ExtGWT庫也是一個值得的嘗試。
CLI(命令行界面)應用程序沒有什麼問題,特別是如果該項目僅供您自己使用。我喜歡用CLI首先爲我的所有Java項目創建原型,因爲它們靈活且簡單,只有在我有了工作之後才能考慮添加GUI。
也許你會看看Griffon,以獲得更加愉快的體驗(如果適合您的應用)。
Java的詛咒:http://sourceforge.net/projects/javacurses/
Java的詛咒庫(JCurses)是 庫開發文本終端使用Java 編程語言 基礎的應用程序。它是 實現爲一個窗口工具包 類似於AWT,但建立在UNIX「curses」窗口系統 。
- 1. 搖擺 - 自定義的JComboBox項目
- 2. JCheckBox的在Java中搖擺
- 3. 搖擺鍵盤沒有響應
- 4. Java溫度轉換搖擺
- 5. 使用Java的圓角搖擺JButton
- 6. Java。搖擺。 JScrollPane中的多行標籤
- 7. 搖擺星級
- 8. 驗證搖擺
- 9. Java搖擺計時器問題
- 10. 搖擺不成文場警告(JAVA)
- 11. Java搖擺骰子滾動動畫
- 12. Java搖擺牌佈局 - 顯示功能
- 13. 搖籃 - Java項目 - 通用For循環
- 14. WPF 3D關閉項目似乎「搖擺不定」
- 15. Jquery:搖擺徽標
- 16. 搖擺發生器
- 17. 搖擺UI沒有本地操作系統的外觀
- 18. 搖擺的setResizable和的setBounds
- 19. 搖擺圓形的JFrame
- 20. 搖擺custon JComponent的大小
- 21. Android的搖籃項目
- 22. 搖擺按鈕通過在JTabbedPane中,在沒有標籤
- 23. 搖擺畫布沒有按預期繪畫(或根本沒有畫)
- 24. 創建沒有eclipse的Java項目?
- 25. 搖擺閃屏,進度條
- 26. 瞭解搖擺定時器
- 27. 報告工具搖擺
- 28. 搖擺工恢復問題
- 29. 搖擺樣表應用
- 30. 搖籃多項目建設
這可能有助於瞭解你對Swing的厭惡情況以提供有用的答案。 – 2010-03-27 21:56:50
對不起,我應該改說我的問題。我以某種方式混合了術語swing和GUI。 – 2010-03-27 22:08:02