图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享入门基础:Java用synth自定义皮肤的教程,热爱PS的朋友们快点看过来吧!
【 tulaoshi.com - 编程语言 】
1. 新建一个工程,工程名为untitled1
2. 新建一个应用程序(File-New-Application)3. 在Frame1中添加一个按钮
4. 在classesuntitled1目录下添加图象文件(1_Down.gif、1_Off.gif、1_On.gif,分别表示按钮的三种状态)和demo.XML文件
Demo.xml中的内容是:
synth?XML:NAMESPACE PREFIX = O />
style id="button"
state
imagePainter method="buttonBackground" path="images/1_On.gif"
sourceInsets="9 10 9 12" paintCenter="true" stretch="true"/
insets top="9" left="10" bottom="9" right="12"/
font name="Aharoni" size="16"/
color type="TEXT_FOREGROUND" value="#FFFFFF"/
/state
state value="MOUSE_OVER"
imagePainter method="buttonBackground" path="images/1_Down.gif"
sourceInsets="9 10 9 12" paintCenter="true" stretch="true"/
insets top="9" left="10" bottom="9" right="12"/
color type="TEXT_FOREGROUND" value="#FFFFFF"/
/state
state value="PRESSED"
imagePainter method="buttonBackground" path="images/1_Off.gif"
sourceInsets="10 12 8 9" paintCenter="true" stretch="true"/
insets top="10" left="12" bottom="8" right="9"/
color type="TEXT_FOREGROUND" value="#FFFFFF"/
/state
property key="Button.margin" type="insets" value="0 0 0 0"/
/style
bind style="button" type="region" key="Button"/
/synth
5. 在Application1.Java文件的头部加入以下语句:
import javax.swing.plaf.synth.SynthLookAndFeel;
6. 对public void run()函数做如下的修改:
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)public void run() {
try {
//添加以下3个语句
SynthLookAndFeel synth = new SynthLookAndFeel();
synth.load(Application1.class.getResourceAsStream("demo.xml"),Application1.class);
UIManager.setLookAndFeel(synth);
/*原先的语句
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/) */
}
7. 编译运行,便可看到结果了。
8. 其它控件的使用方法类似。
来源:http://www.tulaoshi.com/n/20160219/1619811.html
看过《入门基础:Java用synth自定义皮肤》的人还看了以下文章 更多>>