给按钮添加图标
给按钮添加图标
以下代码为按钮添加图标,图标为自定义图片。
package com.cxf.gui.swing.picbutton;
import javax.swing.*;
import java.net.URL;
public class TestForPicButton {
public static void main(String[] args) {
new MyFrame().init();
}
}
class MyFrame extends JFrame{
public void init(){
setVisible(true);
setBounds(200,200,400,300);
URL url = MyFrame.class.getResource("diga.jfif");
assert url != null;
Icon icon = new ImageIcon(url);
JButton button = new JButton();
button.setIcon(icon);
add(button);
}
}
输出结果:
代码思路为:url对象获取原始图片,ImageIcon类以这个url对象新建对象,赋值给icon对象,jbutton对象添加这个icon对象。
遗憾的是程序刚运行时,界面为空白,需要放大或缩小一下才能显示图片按钮。