日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

java desktop和synth_java synth实例

發(fā)布時(shí)間:2024/9/19 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java desktop和synth_java synth实例 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

今天給大家做了個(gè)button的synth實(shí)例。

首先要?jiǎng)?chuàng)建一個(gè)java文件,定義一個(gè)button的類,并且在類里面初始化button。畫出來(lái)

代碼如下:

import java.awt.Dimension;

import java.awt.FlowLayout;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.UIManager;

import javax.swing.plaf.synth.SynthLookAndFeel;

public class MyButton {

JFrame frame = new JFrame("Test synth");

JButton btn = new JButton("Sure");

public MyButton(){

frame.setLayout(new FlowLayout());

frame.setPreferredSize(new Dimension(300, 300));

frame.setBounds(400, 400, 0, 0);

btn.setPreferredSize(new Dimension(100,100));

frame.getContentPane().add(btn);

}

public void show(){

frame.pack();

frame.show();

}

}

其次呢,就是把button和它的樣式文件xml文件綁定起來(lái),這個(gè)要在main函數(shù)中做處理;代碼如下:

public static void main(String[] args){

SynthLookAndFeel slf = new SynthLookAndFeel();

try {

slf.load(MyButton.class.getResourceAsStream("mybutton.xml"), MyButton.class);

UIManager.setLookAndFeel(slf);

} catch (Exception e) {

e.printStackTrace();

return;

}

MyButton mBtn = new MyButton();

mBtn.show();

}

再次呢,就是創(chuàng)作樣式xml文件,代碼如下:

sourceInsets="9 10 9 12" paintCenter="true" stretch="true"/>

sourceInsets="9 10 9 12" paintCenter="true" stretch="true"/>

sourceInsets="10 12 8 9" paintCenter="true" stretch="true"/>

這樣,運(yùn)行下看下效果,是不是就已經(jīng)知道了synth做控件皮膚的強(qiáng)大了?其他控件是相同的做法!

總結(jié)

以上是生活随笔為你收集整理的java desktop和synth_java synth实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。