网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.getUTCMilliseconds 方法.
.JAVA基础知识(3).
.JAVA从入门到精通.
.比尔学Java:Java Socket篇.
.Resin的配置文件一览.
.java加密枝术.
.古代帝国中的图片资源节省算法.
.用 Java 保存位图文件.
.J2EE TM 蓝图摘要.
.Java认证之精辟总结.
.我学swing的故事.
.一步一步用JBuilder5开发EJB(下).
.4. Building Controller Compone.
.JDK 1.6不支持AMD 64 bit Java p.
.详解Java语言入门级十二大特色.
.设计Java应用程序.
.java.applet.Applet的网络功能(&.
.本源XML数据库Xindice 介绍 (1..
.Java核心代码例程之:JNIExample.
.Java本纪之J2SE发展演变史.

入门基础:Java用synth自定义皮肤

发表日期:2008-1-5


1.  新建一个工程,工程名为untitled1

2.  新建一个应用程序(File->New->Application)

3.  在Frame1中添加一个按钮

4.  在classes\untitled1目录下添加图象文件(1_Down.gif、1_Off.gif、1_On.gif,分别表示按钮的三种状态)和demo.XML文件

Demo.xml中的内容是:

<synth>

  <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()函数做如下的修改:

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());

                */

        }

7.  编译运行,便可看到结果了。

    

8.  其它控件的使用方法类似。

 

上一篇:EJB技术之旅(三) 人气:493
下一篇:j2ee13种核心技术 人气:558
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐