[发明专利]SWING优化和美化的方法有效
申请号: | 201711453874.2 | 申请日: | 2017-12-28 |
公开(公告)号: | CN108182067B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 罗祥吉;曾庆利;刘意辉 | 申请(专利权)人: | 广州芯德通信科技股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 刘俊 |
地址: | 510663 广东省广州市高新技术产业*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | swing 优化 美化 方法 | ||
本发明实施例公开了一种SWING优化和美化的方法,包括:对Swing UI的每个类型的组件进行分类;根据每个类型组件的UI需求和特点,设计UI图片,并存储在对应类型组件的imgs包内;启动Swing界面程序,并在主程序中初始化美化软件,指定Swing UI使用的界面风格;从相应类型组件的imgs包内选择UI图片,并从美化程序接口将UI图片加载到对应类型组件的Swing UI界面上。本发明在优化swing界面的应用程序中无需再写大量的代码,只需要在新建的组件对象之后调用对应的组件接口便可实现大量不同效果的界面美化,本发明方法简单实用,使用效率高。
技术领域
本发明涉及界面设计技术领域,尤其是一种SWING优化和美化的方法。
背景技术
Swing是一个用于开发Java应用程序用户界面的开发工具包,它以抽象窗口工具包(AWT,Abstract Window Toolkit)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing工具包提供各种用于创建用户界面的工具和几乎令人眼花缭乱的选项,这些选项用于在程序生存期间修改界面,这些功能的操作非常复杂,如果稍不注意,就会导致用户界面非常混乱,从而导致程序不可用;另一方面现有技术的Swing界面优化一般都是采用独立的程序设计,编写代码比较复杂,而且这些代码在编辑、操作、调试、运用过程中都会出现很多的漏洞,或者发生不兼容现象。
因此,现有技术需要改进。
发明内容
本发明实施例所要解决的一个技术问题是:提供一种SWING优化和美化的方法,包括:
对Swing UI(User Interface用户界面)的每个类型的组件进行分类;
根据每个类型组件的UI需求和特点,设计UI图片,并存储在对应类型组件的imgs包内;
启动Swing界面程序,并在主程序中初始化美化软件,指定Swing UI使用的界面风格;
从相应类型组件的imgs包内选择UI图片,并从美化程序接口将UI图片加载到对应类型组件的Swing UI界面上。
在基于本发明上述SWING优化和美化的方法的另一个实施例中,所述UI图片的格式为.png格式图片,最大不超过5000bytes。
在基于本发明上述SWING优化和美化的方法的另一个实施例中,所述imgs包包括工厂类,当UI图片设计完成后,所述UI图片根据不同风格和颜色分类存储在工厂类内。
在基于本发明上述SWING优化和美化的方法的另一个实施例中,所述从相应类型组件的imgs包内选择UI图片,并从美化程序接口将UI图片加载到对应类型组件的Swing UI界面上包括:
在imgs包内创建工厂类,所述工厂类以不同风格和颜色分类存储当前类型组件的UI图片;
为每一个工厂类与对于类型组件之间设置UI图片输出接口;
当某一类型组件选择其对应imgs包的UI图片时,imgs包通过工厂类与该类型组件的UI图片输出接口将UI图片按照资源路径输出至该类型组件的Swing UI界面上。
在基于本发明上述SWING优化和美化的方法的另一个实施例中,所述对Swing UI(User Interface用户界面)的每个类型的组件进行分类包括以下类型组件:
ch1_titlepan,存放自定义窗口相关的UI实现;
ch3_button,存放JButton、JToggleButton的LF(look and feel,跨平台外观)实现;
ch4_scroll,存放JScrollPane及其附属组件的LF实现;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州芯德通信科技股份有限公司,未经广州芯德通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711453874.2/2.html,转载请声明来源钻瓜专利网。