使用Javaswing自定义图片作为按钮(原创)
2015-05-28 17:37
561 查看
本人初学习Javaswing没多久,刚开始找不到怎么把图片放在按钮上,上网查找资料都是涵盖了在项目中的,自己摸索后才知道原来没有那么难。下面是我写的例子:
package com.iconButtonDemo;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
/**
* 自定义图片按钮
* @author lenovo
*
*/
public class IconOnButton {
//声明窗体
private JFrame frame = null;
//获取按钮方法
public void getButtonss(){
//创建窗体并设置标题
frame = new JFrame("图片在按钮上");
//创建图片容器并赋予图片路径
ImageIcon icon = new ImageIcon("C:/Users/lenovo/Desktop/pt/stop.jpg");
//创建按钮
JButton button = new JButton(icon);
//设置图片大小
button.setSize(37,36);
//使窗体居中
frame.setLocationRelativeTo(null);
//窗体大小自定义
frame.setSize(100,100);
//点击窗体关闭时同时关闭后台服务
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//使窗体可视化
frame.setVisible(true);
//把按钮放进窗体中
frame.add(button);
}
public static void main(String[] args){
IconOnButton iob = new IconOnButton();
iob.getButtonss();
}
}
package com.iconButtonDemo;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
/**
* 自定义图片按钮
* @author lenovo
*
*/
public class IconOnButton {
//声明窗体
private JFrame frame = null;
//获取按钮方法
public void getButtonss(){
//创建窗体并设置标题
frame = new JFrame("图片在按钮上");
//创建图片容器并赋予图片路径
ImageIcon icon = new ImageIcon("C:/Users/lenovo/Desktop/pt/stop.jpg");
//创建按钮
JButton button = new JButton(icon);
//设置图片大小
button.setSize(37,36);
//使窗体居中
frame.setLocationRelativeTo(null);
//窗体大小自定义
frame.setSize(100,100);
//点击窗体关闭时同时关闭后台服务
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//使窗体可视化
frame.setVisible(true);
//把按钮放进窗体中
frame.add(button);
}
public static void main(String[] args){
IconOnButton iob = new IconOnButton();
iob.getButtonss();
}
}
相关文章推荐
- (论坛答疑点滴)DataGrid的EditCommandColumn如何使用图片作为按钮?
- DataGrid的EditCommandColumn如何使用图片作为按钮
- Android------使用9Patch图片作为按钮背景
- 如何使用图片按钮作为重置(reset)表单按钮
- DataGrid的EditCommandColumn如何使用图片作为按钮
- DataGrid如何使用图片作为按钮?
- 使用图片作为提交按钮调用Javascript验证表单
- 网页中使用图片作为提交按钮
- 使用9Patch图片作为按钮背景
- 用a标签模拟按钮,在IE下的active伪类问题(使用图片作为背景)
- VS2005中使用FileUpload控件上传图片并自动生成缩略图(原创)
- nginx for Windows入门使用及作为图片服务器的用法
- 使用ATL库中的CImage类加载图片作为对话框背景
- 纯swing画出来的按钮。。。不使用图片
- 使用图片做UIButton背景时扩大按钮的响应范围
- flex按钮使用背景图片
- 很漂亮的按钮css样式(没有用到图片,可直接拷贝代码使用)
- Unity3D -- 使用可移动图片作为3D背景
- UCGUI中如何使用BUTTON_SetBMPEx()函数在按钮中添加图片问题
- webloader上传图片详细教程/使用thinkphp5.0(原创)