1. 程式人生 > >使用Javaswing自定義圖片作為按鈕(原創)

使用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();
    }
    
}