科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道开源SWING控件

开源SWING控件

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

开源SWING控件

作者:sexyjava 来源:赛迪网技术社区 2007年12月1日

关键字: 开源 swing 控件

  • 评论
  • 分享微博
  • 分享邮件
做方便实用的SWING控件! fo'fI q  
欢迎大家测试并提交BUG报告. ll% By  
由于个人能力和时间上的局限,希望有兴趣一起开发SWING控件的朋友,请与我联系.让我们一起努力! q#u^?KDLJ  
为了方便查看,需要讨论的朋友请到另外一个置顶贴子. [讨论]关于"开源SWING控件" xvuh Ubs  
-------------------------------------------------------------------- X[g4Ry3  
2004/03/25 首次发布 bSO+][;~  
2004/04/08 把以前的组件和新做的组件合并到一个OpenSwing.jar文件中, 并初步将该组件库命名为”OpenSwing” r^`e-ie.Z  
2004/06/17 加入了一个打印模板和一些新做的组件。 cZAV  
2004/07/25 加入了一个类似QQ界面的JGroupPane,修正了一些以前的组件的BUG. L-Kf=Sz~k  
对几乎所有的组件全部加入了JavaBeans处理, 使OpenSwing支持可视开发. sEIV12.v  
2005/04/17 将JNumberField最大长度,小数位长度修正成符合数据库定义的规范,如:NUMBER(10,2) u8"T>%c8  
2005/04/21 修改了JNumberField的参数方式及不能输入负数的BUG,及数字验证方法 {jg MKC5  
JDatePicker弹出时不能显示当前输入日期的BUG &m0P+  
加入了好多人在CJW论坛上贴子中想要的带关闭按钮的JCloseableTabbedPane可关闭的JTabbedPane的组件 =l8 [ h!wn  
2005/06/21 对JDatePicker加入了时分秒的输入 U4TO"=  
2006/01/20 修正了JPopupButton在XP风格下呈两个按钮样子的BUG T 0sRrlrG  
  对JFontDialog进行了部分修改 c:]R/F  
2006/03/08 从JDatePicker提出来一个组件JCalendarPanel日期选择面板 y@ D= p  
  并修改了JDatePicker的设计方式 ty=AG1]N)  
v;Jmbf'ZA  
-------------------------------------------------------------------- 5L_. <eM  
■以下组件,均在j2sdk1.4.2_01+win2k环境下测试通过,继续欢迎大家测试并提交BUG报告. m& %VU}  
JCalendarPanel 日期选择面板, 从JDatePicker提出来的控件, 可以单独使用。 /@@c?E@  
JCloseableTabbedPane 带关闭按钮/可设置菜单的JTabbedPane RKD4uz  
JDateField 日期输入框,输入正确格式的日期 Wza 3T'  
JDatePicker   继承自JComboBox的日期选择框,保证输入正确格式的日期(yyyy-MM-dd) Q4z\,f3id  
履历: N)hayU"v(  
2004/03/26 根据网友caiyj的建议引入了recoon写的关于JDateDocument的校验方法 }[bvSV^4  
2004/04/02 根据网友caiyj提交的BUG,修正了做为TableCellEditor时日期选择面板弹不出问题 DWM?]S <  
JDirChooser 文件目录选择对话框 v^c6J:O  
JFileTree 文件目录树 A.>dzwS  
JFontDialog   字体对话框 ;/ lA  
JGroupPane 类似QQ界面的组群管理面板 NiBN@ H  
JIpAddressField IP地址输入框,只能输入0~255数字的IP地址 kC6%7q"  
JListChooser 列表选择对话框 5h0 )z3  
JNumberField 数字输入框,可限制小数位数,数字最大长度,最大最小能输入的数字 W7vq4kDq  
JPopupButton 带下拉菜单的工具栏按钮 Q]$oNIM`  
JStatusBar   模拟Windows的状态栏. j&U=Z"'&  
JStringField 字符输入框,限制可输入的最大长度 (vJ#<5Ak  
JTreeComboBox 带有树形结构的下拉列表 VVyfU9  
com.sunking.swing.print.* 一个打印模板 U(9Wh-W  
-------------------------------------------------------------------- 2%*it>T  
■ OpenSwing的测试方法: T+Nd^=+  
解压后是一个JBUILDER项目的目录结构,里面有一个test.bat文件和OpenSwing.jar(主库文件)/OpenSwingBeanInfo.jar(可视开发支持文件),直接执行test.bat进行测试。 K ]T  
]O ,Q/  
■ OpenSwing的发布: \h4h!Q){  
只需要将OpenSwing.jar(主库文件)包含在CLASSPATH中即可。 3X\Ug  
OpenSwingBeanInfo.jar(可视开发支持文件)不需要发布, 仅提供可视化开发的支持 W{#xC%  
Q8UAJ-H:  
■JBuilder上配置OpenSwing可视化开发组件 0n1r/bhf2  
1.将OpenSwing.jar/ OpenSwingBeanInfo.jar文件复制到 %JBuilderX_HOME%\lib\ 目录下 3+D;   
2.打开JBuilderX K tiPzxfaq  
3.菜单Tools --> Configure Libraries…-->弹出Configure Libraries…对话框 W  [yECY  
①New… --> Name中输入OpenSwing, Location中输入User Home -->OK R7,/U ;cd^  
②选取对话框左边User Home下面出现的OpenSwing x9|#C  
③对话框右边Class和 Source页中分别做如下动作: Add…-->选择%JBuilder_HOME%\lib\OpenSwing.jar和OpenSwingBeanInfo.jar --> OK OEa(|!  
④按OK关闭 Configure Libraries…对话框 NR5*bQ  
4.菜单Tools--> Configure Palette… 弹出Palette Properties…对话框 /2j/5zW  
①Pages 页中按 Add… --> PageName中输入OpenSwing --> OK omT\h\)0<  
②Add components页中 -->Select library…--> 选取User Home 下的OpenSwing类库-->OK C(9CeE6  
③Add components页中 -->在Component filtering块中选择 No filtering-->展开com.sunking.swing类包-->选择如下类: JGroupPanel,JStatusBar,JPopupButton,JDatePicker,JStringField,JNumberField,JFontDialog,JIpAddressField,JDateField (可按住Ctrl键复选)-->OK #Ez8 %dm  
④按OK关闭Palette Properties…对话框 hE/7,Wo&D  
5.配置成功标志: 随便打开一个JAVA文件,点下面的Design页,然后上面会出来一个设计工具条,诸如:Swing,Swing Containers…等,工具条的右上角有用来滚动工具栏的按钮,我们可以将其滚动到最末尾.如果看到有一个OpenSwing的页,并在它上面有几个可视组件的话,说明你已经配置成功了,开始你的OpenSwing可视开发之旅吧. /Sp~f)o.E  
:~!.}jMgr  
下载: openswing
 
 
查看本文来源
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章