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>
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>
相关文章推荐
- java自定义按钮外观
- java自定义按钮外观
- java自定义按钮外观
- java自定义按钮外观
- java自定义按钮外观
- [java]④自定义按钮 应用在JFrame窗体
- java GUI 自定义图形形状(按钮)
- Java绘制自定义按钮
- Silverlight 创建自定义外观的按钮
- 【Java微信公众平台开发模式+自定义按钮源码】
- Java中Synth外观学习(一)--建立工程加载自定义外观的XML文件
- Android自定义控件系列二:自定义开关按钮(一) 标签: Android自定义控件Java开关按钮自定义组件 2014-11-03 10:55 2735人阅读 评论(6) 收藏 举报 分类: J
- Java自定义按钮JButton
- Java微信公众平台开发模式+自定义按钮源码
- Sliverlight实例之 使用 ControlTemplate 自定义按钮的外观
- Java中Synth外观学习(四)--定制JPanel的背景,自定义绘制
- Java自定义图片按钮
- 自定义复选框、单选按钮外观方法。支持IE、Firefox、chrome
- java 自定义外观(整理)
- Java微信公众平台开发模式+自定义按钮源码