使用Javaswing自定义图片作为按钮(原创)

本人初学习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();
    }
    
}


你可能感兴趣的:(Java,swing)