java gui 如何给button加图片
时间: 2024-03-01 22:50:47 浏览: 27
你可以使用 JButton 类的 setIcon() 方法来给 JButton 加上图片。具体的步骤如下:
1. 先创建一个 ImageIcon 对象,用来存储你要加入按钮上的图片。
2. 创建一个 JButton 对象。
3. 调用 setIcon() 方法,将 ImageIcon 对象作为参数传入。
下面是一个简单的示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class ButtonWithImageExample extends JFrame {
public ButtonWithImageExample() {
super("Button With Image Example");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建一个 ImageIcon 对象
ImageIcon icon = new ImageIcon("path/to/image.png");
// 创建一个 JButton 对象,并将 ImageIcon 对象作为参数传入
JButton btn = new JButton(icon);
// 将按钮添加到窗口中
getContentPane().add(btn, BorderLayout.CENTER);
// 设置窗口大小并显示
setSize(300, 200);
setVisible(true);
}
public static void main(String[] args) {
new ButtonWithImageExample();
}
}
```
注意:在使用 ImageIcon 对象的时候,需要指定图片的路径。如果图片位于项目根目录下,则可以直接使用相对路径;如果图片位于其他位置,则需要使用绝对路径。