如何在Java中将图标添加到JButton?

How to add Icon to JButton in Java?

要将图标添加到按钮,请使用Icon类,该类允许您将图像添加到按钮。

我们正在创建一个按钮,其中添加了一个带有Icon类的图标-

1
2
Icon icon = new ImageIcon("E:\\editicon.PNG");
JButton button7 = new JButton(icon);

上方,我们为按钮7设置了图标。

以下是将图标添加到JButton-的示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package my;
import javax.swing.Box;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
public class SwingDemo {
 public static void main(String[] args) {
   JButton button1 = new JButton("One");
   JButton button2 = new JButton("Two");
   JButton button3 = new JButton("Three");
   JButton button4 = new JButton("Four");
   JButton button5 = new JButton("Five");
   JButton button6 = new JButton("Six");
   Icon icon = new ImageIcon("E:\\editicon.PNG");
   JButton button7 = new JButton(icon);
   Box box = Box.createVerticalBox();
   box.add(button1);
   box.add(button2);
   box.add(button3);
   box.add(button4);
   box.add(button5);
   box.add(button6);
   box.add(button7);
   JFrame frame = new JFrame();
   frame.add(box);
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   frame.setLocationByPlatform(true);
   frame.setSize(500, 300);
   frame.setVisible(true);
 }
}

输出量