回答
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