[发明专利]SWING优化和美化的方法有效
申请号: | 201711453874.2 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108182067B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 罗祥吉;曾庆利;刘意辉 | 申请(专利权)人: | 广州芯德通信科技股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 刘俊 |
地址: | 510663 广东省广州市高新技术产业*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | swing 优化 美化 方法 | ||
1.一种SWING优化和美化的方法,其特征在于,包括:
对Swing UI的每个类型的组件进行分类,所述UI为User Interface的缩写,表示用户界面,类型组件包括:
ch1_titlepan,存放自定义窗口相关的UI实现;
ch3_button,存放JButton、JToggleButton的LF实现,所述LF为look and feel的缩写,表示跨平台外观;
ch4_scroll,存放JScrollPane及其附属组件的LF实现;
ch5_table,存放JTable及其附属组件的LF实现;
ch6_textcoms,存放文本组件的LF实现;
ch7_popu,存放PopupFactory弹出窗口视觉实现,独立于emsui LF使用;
ch8_toolbar,存放JToolBar及其附属组件的LF实现;
ch9_menu,存放所有菜单的组件的LF实现;
ch10_internalframe,存放DesktopPane及内部窗体的LF实现;
ch12_progress,存放进度条的LF实现;
ch13_radio$cb_btn,存放JRadoiButton、JCheckBox的LF实现;
ch14_combox,存放JComboBox的LF实现;
ch15_slider,存放JSlider的LF实现;
ch16_tree,存放JTree的LF实现;
ch17_split,存放JSplitePane的LF实现;
ch18_spinner,存放JSpinner的LF实现;
ch19_list,存放JList及其默认renderer的LF实现;
ch20_filechooser,存放JFileChooser的LF实现;
utils,实用工具包;
widget,包含多个Swing可重用组件及使用方法;
border,包含多种自定义border实现;
根据每个类型组件的UI需求和特点,设计UI图片,并存储在对应类型组件的imgs包内;
启动Swing界面程序,并在主程序中初始化美化软件,指定Swing UI使用的界面风格;
从相应类型组件的imgs包内选择UI图片,并从美化程序接口将UI图片加载到对应类型组件的Swing UI界面上,具体包括:在imgs包内创建工厂类,所述工厂类以不同风格和颜色分类存储当前类型组件的UI图片;
为每一个工厂类与对于类型组件之间设置UI图片输出接口;
当某一类型组件选择其对应imgs包的UI图片时,imgs包通过工厂类与该类型组件的UI图片输出接口将UI图片按照资源路径输出至该类型组件的Swing UI界面上。
2.根据权利要求1所述的SWING优化和美化的方法,其特征在于,所述UI图片的格式为.png格式图片,最大不超过5000bytes。
3.根据权利要求1所述的SWING优化和美化的方法,其特征在于,所述imgs包包括工厂类,当UI图片设计完成后,所述UI图片根据不同风格和颜色分类存储在工厂类内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州芯德通信科技股份有限公司,未经广州芯德通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711453874.2/1.html,转载请声明来源钻瓜专利网。