传说中的OpenSwing

来源:百度文库 编辑:神马文学网 时间:2024/05/20 12:08:03
[原创]传说中的OpenSwing (最近更新:2006/04/04)
传说中的OpenSwing
--罗时民
注意:
最近发现有人在用OPENSWING的时候,把package及author等信息全部删除了. 请这部份人及时改正. 该控件库虽然是开源控件库,但仍然保留有著作权利, 对任何故意侵犯者保留追究责任权.
做方便实用的 SWING 控件 !
 
欢迎大家测试并提交 BUG 报告 .
由于个人能力和时间上的局限,希望有兴趣一起开发 SWING 控件的朋友 , 请与我联系 . 让我们一起努力 !
--------------------------------------------------------------------
2004/03/25    首次发布
2004/04/08    把以前的组件和新做的组件合并到一个 OpenSwing.jar 文件中 , 并初步将该组件库命名为” OpenSwing”
2004/06/17    加入了一个打印模板和一些新做的组件。
2004/07/25    加入了一个类似 QQ 界面的 JGroupPane, 修正了一些以前的组件的 BUG.
对几乎所有的组件全部加入了 JavaBeans 处理 , 使 OpenSwing 支持可视开发 .
2005/04/17    将 JNumberField 最大长度 , 小数位长度修正成符合数据库定义的规范 , 如 :NUMBER(10,2)
2005/04/21    修改了 JNumberField 的参数方式及不能输入负数的 BUG, 及数字验证方法
JDatePicker 弹出时不能显示当前输入日期的 BUG
加入了好多人在 CJW 论坛上贴子中想要的带关闭按钮的 JCloseableTabbedPane 可关闭的 JTabbedPane 的组件
2005/06/21    对 JDatePicker 加入了时分秒的输入
2006/01/20    修正了 JPopupButton 在 XP 风格下呈两个按钮样子的 BUG
对 JFontDialog 进行了部分修改
2006/0 3 / 08    从 JDatePicker 提出来一个组件 JCalendarPanel 日期选择面板
并修改了 JDatePicker 的设计方式
2006/03/23    加入了韩文支持 , 感谢在韩国工作的网友 Sang Jian ,韩文支持 OpenSwing_ko_KR.properties 文件由他提供
2006/04/04    对JFileTree加入了文件过滤器建构式.并对显示进行了排序
--------------------------------------------------------------------
■以下组件 , 均在 j2sdk1.4.2_01+win2k 环境下测试通过 , 继续欢迎大家测试并提交 BUG 报告 .
JCalendarPanel   日期选择面板 , 从 JDatePicker 提出来的控件, 可以单独使用。
JCloseableTabbedPane 带关闭按钮 / 可设置菜单的 JTabbedPane
JDateField      日期输入框 , 输入正确格式的日期
JDatePicker     继承自 JComboBox 的日期选择框 , 保证输入正确格式的日期 (yyyy-MM-dd)
履历 :
2004/03/26   根据网友 caiyj 的建议引入了 recoon 写的关于 JDateDocument 的校验方法
2004/04/02   根据网友 caiyj 提交的 BUG, 修正了做为 TableCellEditor 时日期选择面板弹不出问题
JDirChooser      文件目录选择对话框
JFileTree       文件目录树
JFontDialog     字体对话框
JGroupPane      类似 QQ 界面的组群管理面板
JIpAddressField IP 地址输入框 , 只能输入 0~255 数字的 IP 地址
JListChooser    列表选择对话框
JNumberField    数字输入框 , 可限制小数位数 , 数字最大长度 , 最大最小能输入的数字
JPopupButton    带下拉菜单的工具栏按钮
JStatusBar      模拟 Windows 的状态栏 .
JStringField    字符输入框 , 限制可输入的最大长度
JTreeComboBox   带有树形结构的下拉列表
com.sunking.swing.print.* 一个打印模板
--------------------------------------------------------------------
■   OpenSwing 的测试方法:
解压后是一个 JBUILDER 项目的目录结构,里面有一个 test.bat 文件和 OpenSwing.jar( 主库文件 )/OpenSwingBeanInfo.jar( 可视开发支持文件 ) ,直接执行 test.bat 进行测试。
■   OpenSwing 的发布:
只需要将 OpenSwing.jar( 主库文件 ) 包含在 CLASSPATH 中即可。
OpenSwingBeanInfo.jar( 可视开发支持文件 ) 不需要发布 , 仅提供可视化开发的支持
■ JBuilder 上配置 OpenSwing 可视化开发组件
1. 将 OpenSwing.jar/ OpenSwingBeanInfo.jar 文件复制到 %JBuilderX_HOME%\lib\ 目录下
2. 打开 JBuilderX
3. 菜单 Tools --> Configure Libraries…--> 弹出 Configure Libraries… 对话框
① New… --> Name 中输入 OpenSwing,  Location 中输入 User Home -->OK
②选取对话框左边 User Home 下面出现的 OpenSwing
③对话框右边 Class 和 Source 页中分别做如下动作 : Add…--> 选择 %JBuilder_HOME%\lib\OpenSwing.jar 和 OpenSwingBeanInfo.jar --> OK
④按 OK 关闭 Configure Libraries… 对话框
4. 菜单 Tools--> Configure Palette… 弹出 Palette Properties… 对话框
① Pages 页中按 Add… --> PageName 中输入 OpenSwing --> OK
② A dd components 页中 -->Select library…--> 选取 User Home 下的 OpenSwing 类库 -->OK
③ Add components 页中 --> 在 Component filtering 块中选择   No filtering--> 展开 com.sunking.swing 类包 --> 选择如下类 : JGroupPanel,JStatusBar,JPopupButton,JDatePicker,JStringField,JNumberField,JFontDialog,JIpAddressField,JDateField ( 可按住 Ctrl 键复选 )-->OK
④按 OK 关闭 Palette Properties… 对话框
5. 配置成功标志 : 随便打开一个 JAVA 文件 , 点下面的 Design 页 , 然后上面会出来一个设计工具条 , 诸如 :Swing,Swing Containers… 等 , 工具条的右上角有用来滚动工具栏的按钮 , 我们可以将其滚动到最末尾 . 如果看到有一个 OpenSwing 的页 , 并在它上面有几个可视组件的话 , 说明你已经配置成功了 , 开始你的 OpenSwing 可视开发之旅吧 .
下载链接:
OpenSwing