继续Swing - 自定义控件风格

这段时间没事,一直在改造Swing控件。目前还处于比较低层次的修改,希望继续努力。
主要对Swing控件做如下修改:总体效果图如下

[img]http://dl.iteye.com/upload/attachment/554266/18bf651e-70d2-3cfc-a040-33a96ed24085.jpg[/img]

1. 修改MenuBar,Menu,MenuItem,CheckBoxMenuItem,PopupMenu的外观。
2. 修改ToolBar的外观,ToolBarButton,ToolBarArrowButton,带下拉菜单的ToolBarButton的外观。
3. 修改ToolBar的布局方式,当超出窗口可显示范围,将多余菜单放到PopupMenu上
4. 修改多页签控件的外观
5. 修改Button,TextField,ComboBox,Spinner外观
6. 增加一个LabelContainer容器控件,增加日历控件
7. 修改ScrollPane,ScrollBar的外观
8. 修改Table外观,支持按单元格和行进行访问
9. 其他还包括Tree,Lable,Panel
10. 还有其他外观可扩展功能

附件提供改造的控件包,解压后点击里面的run.bat可运行测试程序。如果不能运行请下载
http://kd-eas-mm.iteye.com/admin/blogs/1167953中设置路径小程序,指定文件目录为解压后的目录

创建set_class_env.bat的步骤
1. 运行设置路径程序
2. 复制生成的set_class_env.bat文件到程序运行目录

[img]http://dl.iteye.com/upload/attachment/554268/3f85d42b-2b9e-332b-ba30-7f1c79706126.jpg[/img]

[img]http://dl.iteye.com/upload/attachment/554270/0d2900e3-6bf6-39d8-be11-96644e522df9.jpg[/img]

[img]http://dl.iteye.com/upload/attachment/554272/c719c045-bc07-32d2-9729-5df5dade635e.jpg[/img]

[img]http://dl.iteye.com/upload/attachment/554274/7c65fca7-3e1d-3735-a996-290b8ce3e3f0.jpg[/img]


如何使用控件:

1. 在Swing程序中需指定UIManager.setLookAndFeel(new JFLookAndFeel());
2. 所有控件均以JF开头,如:JFButton,日期控件名为:JFDatePicker
3. 附件有示例代码,主程序继承MainFrame即可,界面显示的所有内容继承CoreUI
public List getMenu()
{
return menus;
}

public List getTool()
{
return tools;
}两个方法返回顺序的工具栏和菜单栏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值