传说中的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