国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

入門基礎(chǔ):Java用synth自定義皮膚

2019-11-17 05:58:56
字體:
供稿:網(wǎng)友

1.  新建一個(gè)工程,工程名為untitled1

2.  新建一個(gè)應(yīng)用程序(File->New->application

3.  在Frame1中添加一個(gè)按鈕

4.  在classes/untitled1目錄下添加圖象文件(1_Down.gif、1_Off.gif、1_On.gif,分別表示按鈕的三種狀態(tài))和demo.xml文件

Demo.xml中的內(nèi)容是:

<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="

    <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文件的頭部加入以下語(yǔ)句:

import javax.swing.plaf.synth.SynthLookAndFeel;

6.  對(duì)public void run()函數(shù)做如下的修改:

public void run() {

            try {

             

                //添加以下3個(gè)語(yǔ)句

          SynthLookAndFeel synth = new SynthLookAndFeel();

          synth.load(Application1.class.getResourceAsStream("demo.xml"),Application1.class);

          UIManager.setLookAndFeel(synth);

               

          /*原先的語(yǔ)句          

          UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

                */

        }

7.  編譯運(yùn)行,便可看到結(jié)果了。

    

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

 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 交城县| 平果县| 赫章县| 潢川县| 通城县| 全椒县| 连城县| 葫芦岛市| 白城市| 安多县| 崇礼县| 镶黄旗| 杨浦区| 德安县| 汉中市| 康马县| 五大连池市| 兖州市| 鄂州市| 五寨县| 琼海市| 土默特右旗| 随州市| 咸丰县| 灵石县| 日喀则市| 沽源县| 德安县| 无锡市| 保德县| 雷波县| 平果县| 肇源县| 洛隆县| 利辛县| 普兰县| 垣曲县| 中宁县| 界首市| 江山市| 吉首市|