这段时间没事,一直在改造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;
}两个方法返回顺序的工具栏和菜单栏
主要对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;
}两个方法返回顺序的工具栏和菜单栏