论坛首页 Java企业应用论坛

Swing为什么不受重视

浏览 146363 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-04-29  
终于进来了,先发下牢骚,javaeye的论坛规则测试真让人不舒服,
用swing开发了一段时间,设计思想不错,性能也很好,灵活性高,
缺点是技术门槛高,开发效率低,官方不重视,
组件极少,要做出好的界面,几乎都要自己绘制,呵呵。
0 请登录后投票
   发表时间:2009-04-29  
看看Oracle有什么新动作吧.

Oracle的ERP是用AWT做的, 好像是JDK1.1.8的版本. V11以后就似乎转到WEB上了, 不过没有看过WEB版本.

Swing还是蛮好用的
0 请登录后投票
   发表时间:2009-04-29  
目前要是有一套好用的而且好扩展的组件库就好了  好多都得东拼西凑的
0 请登录后投票
   发表时间:2009-04-29  
bradwoo8621 写道
看看Oracle有什么新动作吧.

Oracle的ERP是用AWT做的, 好像是JDK1.1.8的版本. V11以后就似乎转到WEB上了, 不过没有看过WEB版本.

Swing还是蛮好用的

JComponentPack 3.0正式发布 功能介绍 免费下载试用
JComponentPack是一个基于Java Swing的GUI类库,一系列可视化的JavaBeans集合,它基于Swing的MVC架构,是100%的纯Java类库,它包括20多个Swing 所没有的控件,如EXCEL风格Java的电子表格控件,读取数据库表的Java表格控件,日历控件,类似资源管理器的列表控件,向导框架等等,这些 JavaBeans可以直接拖动到您的图形用户界面,它可提高您的工作效率,加快您的项目开发过程。

功能列表

•JBean应用程序框架
JBean应用程序框架提供了一个标准的Swing应用程序框架,它支持从属性文件创建Actions,创建和动态显示菜单,也支持创建单选按钮,多选按钮,能动态改变按钮状态。它提供了一个资源管理类,能够从定义好的资源文件装载小图标,菜单和按钮的资源。
JBean应用程序框架包含了一些常用的标准控件,包括打印和打印预览控件,状态栏控件,登陆对话框,反馈对话框,外观改变对话框等。
JBean应用程序框架包含了一些常用的单元格绘制和编辑器,它们支持通用的数据类型,包括数字,日期,文件,图表,颜色等类型。这些单元格绘制和编辑器也提供了不同的控件支持,包括复选框,下拉框等。

•JComponentSet控件集
JComponentSet是一个Javaswing控件集,包括JWizardPane,JListView, Layout Suite (CellLayout, BoxLayout2, CardLayout2, GridLayout2), JDirChooser,JCalendar, JFontChooser, JLinkButton, JSidePane, JSideBar, JImageViewer, XTree,XCheckBox, JCardPane, JGridPane等一系列控件.

•图形控件
提供了常见的图形, 2D图形和3D图形.

•图表控件
支持3种不同的图表类型, 分别是饼形图,条形图和线形图.

•核心公式框架
核心公式框架定义了一个通用的公式框架,包括函数和公式定义,公式解析器等接口。

•JDataGrid核心控件

•普通文件格式的输入和输出
支持输入和输出多种文件格式,包括csv, html, txt.

•JDataGrid电子表格控件
JDataGrid电子表格控件是了一个Javaswing 电子表格控件,提供了基本的功能,如撤销和重做,合并单元格,拼写检查,Excel文件的输入和输出,打印和打印预览等,也包括了复杂的高级功能.

•电子表格公式
支持许多函数,例如逻辑函数, 日期函数, 数学计算函数, 文本函数, 单元格函数, 和部分的统计函数.

•高级文件格式的输入和输出
支持输入和输出多种文件格式,包括Excel xls, Excel xml, PDF等.

•JDataGrid电子表格JavaFX控件
最新的JDataGrid电子表格控件支持JavaFX平台,新添加了JavaFX控件"DataGrid"和"DataGridBean",您可以在JavaFX脚本中直接使用这些控件,这些JavaFX控件直接支持最新的JDataGrid电子表格服务器端控件。

•JDataGrid电子表格JavaEE服务器端控件
最新的JDataGrid电子表格服务器端控件能部署在JavaEE应用服务器上,JDataGrid小程序直接支持最新的服务器端控件,您可以通过简单的设置,设置一个服务器端控件的URL,就能读取,保存,下载各种不同格式的电子表格文件,所有的配置在服务器端完成。

•JDataGrid数据库控件
JDataGrid数据库控件是一个能够直接对数据库操作的表格,基于标准的JDBC技术,能够直接操作ResultSet和RowSet,并提供如打印和打印预览,多种格式的文件输入和输出的功能.

试用版下载(点击下载)
0 请登录后投票
   发表时间:2009-04-29  
bradwoo8621 写道
看看Oracle有什么新动作吧.

Oracle的ERP是用AWT做的, 好像是JDK1.1.8的版本. V11以后就似乎转到WEB上了, 不过没有看过WEB版本.

Swing还是蛮好用的

OpenSwing似乎也算吧
0 请登录后投票
   发表时间:2009-04-30  
night_stalker 写道
慢一点就忍了,功能是很不错的,但至少一个字得好好的显示出来吧…… output窗口那些歪歪扭扭的算什么?

netbeans 算是比较优秀的 swing gui 应用吧? 不那么优秀的就更别提了。

netbeans output 锯齿怎么这么厉害…… 这还是调大了的,原本根本看不见……
打开后会做 index 什么的挠一会,狂读硬盘。


visual studio 的 output 窗口字体是可以调的,总体积达数 G,但是启动速度非常快,体验很流畅。而且界面很简洁。


code blocks 的字体虽然小了点,但至少工整清晰。整体非常有 wxWidget 特色。


visual studio快吗?我倒不觉得,我用2008,如果打开没加载窗口还是比较快,但是打开同时加载一个项目和几个窗口看看,慢死!硬盘死读。。而且装了vs,启动Windows系统慢了N倍
netbeans现在用jdk6,启动一般是几秒,相信在Linux更快
你说界面,本身在Windows就水土不服,布局可能要迎合其他系统,会有点顾此失彼
0 请登录后投票
   发表时间:2009-04-30  
其实swing最重要的就是两点:
1,applet ,
2,opengl ,
可惜sun这两方面都没做好,就算现在做好了也晚了
0 请登录后投票
   发表时间:2009-04-30  
revivemydark 写道
其实swing最重要的就是两点:
1,applet ,
2,opengl ,
可惜sun这两方面都没做好,就算现在做好了也晚了



applet本身是没有问题的,问题出在jre的体积


其实现在已经不能算问题了,很多人连内存都不用释放,还在乎那点硬盘空间吗?


java2D ,3D都还可以,opengl 好像是有第三方实现
0 请登录后投票
   发表时间:2009-04-30  
shiren1118 写道
revivemydark 写道
其实swing最重要的就是两点:
1,applet ,
2,opengl ,
可惜sun这两方面都没做好,就算现在做好了也晚了



applet本身是没有问题的,问题出在jre的体积


其实现在已经不能算问题了,很多人连内存都不用释放,还在乎那点硬盘空间吗?


java2D ,3D都还可以,opengl 好像是有第三方实现


是啊,最致命的是jre的体积,导致部署极困难(不包括企业应用),
javafx还有applet不知道怎么搞,还要下个十几兆的jre,一两兆的网速下完要十几分钟,安装也要几分钟,干脆去死好了
0 请登录后投票
   发表时间:2009-04-30  
都被收购了,JavaFX估计也没太大的希望了。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics