您的位置:首页 > 编程语言 > Java开发

java自定义按钮外观

2011-10-25 11:44 295 查看
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 Buttons");

JButton jButton = new JButton("JButton"); // 按钮

public MyButton() {

frame.setLayout(new FlowLayout());

frame.getContentPane().add(jButton);

}

public void show() {

frame.pack();

frame.show();

}

public static void main(String[] args) {

MyButton tb = new MyButton();

tb.show();

SynthLookAndFeel slf = new SynthLookAndFeel();

try {

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

UIManager.setLookAndFeel(slf);

} catch (Exception e) {

e.printStackTrace();

return;

}

}

}

<synth>

<style id="mybutton">

<state>

<imagePainter method="buttonBackground" path="mybutton.png" sourceInsets="3 6 12 20" paintCenter="true" stretch="true"/>

<insets top="3" left="6" bottom="12" right="20"/>

<font name="Aharoni" size="16"/>

</state>

<property key="Button.margin" type="insets" value="0 0 5 8"/>

</style>

<bind style="mybutton" type="region" key="Button"/>

</synth>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: