回答
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. Java搖擺計時器沒有設置JPanel的可見性
- 4. 搖擺:JList的持有多個組件作爲單個項目
- 5. 搖擺鍵盤沒有響應
- 6. 沒有添加搖擺按鈕
- 7. Java溫度轉換搖擺
- 8. Java。搖擺。絕對位置
- 9. Java計算器與搖擺
- 10. Java搖擺計算器
- 11. Java搖擺馬模擬
- 12. 搖籃GWT多項目,compileGwt沒有找到子項目的classpath
- 13. Java。搖擺。 JScrollPane中的多行標籤
- 14. 使用Java的圓角搖擺JButton
- 15. 的Java:搖擺定時器等待
- 16. 搖擺JComponents狀
- 17. 搖擺星級
- 18. 驗證搖擺
- 19. 的搖籃項目
- 20. 使圖像的行爲像Java中搖擺按鈕沒有實際的JButton
- 21. Java搖擺和線程睡覺
- 22. 搖擺不成文場警告(JAVA)
- 23. Java搖擺骰子滾動動畫
- 24. Java搖擺牌佈局 - 顯示功能
- 25. Java搖擺計時器問題
- 26. Java搖擺卡遊戲錯誤
- 27. 搖籃 - Java項目 - 通用For循環
- 28. WPF 3D關閉項目似乎「搖擺不定」
- 29. 搖擺的paintComponent()似乎並沒有在半透明的JFrame
- 30. AssertJ搖擺 - 殺死所有的燈具
這可能有助於瞭解你對Swing的厭惡情況以提供有用的答案。 – 2010-03-27 21:56:50
對不起,我應該改說我的問題。我以某種方式混合了術語swing和GUI。 – 2010-03-27 22:08:02