JLabel怎么添加图片
时间: 2023-12-03 10:45:55 浏览: 130
Java之JLabel带图片
可以使用JLabel的setIcon方法来设置图片,具体步骤如下:
1. 创建一个JLabel对象。
2. 使用ImageIcon类加载图片文件,并将其转换为Image对象。
3. 将Image对象转换为Icon对象。
4. 使用JLabel的setIcon方法设置Icon对象。
下面是示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class ImageLabelExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Image Label Example");
frame.setSize(300, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 加载图片
ImageIcon icon = new ImageIcon("image.png");
// 转换为Image对象
Image image = icon.getImage();
// 调整图片大小
image = image.getScaledInstance(100, 100, Image.SCALE_SMOOTH);
// 转换为Icon对象
Icon icon2 = new ImageIcon(image);
JLabel label = new JLabel();
label.setIcon(icon2);
frame.getContentPane().add(label, BorderLayout.CENTER);
frame.setVisible(true);
}
}
```
在上面的代码中,我们先创建了一个JFrame对象,并设置了标题、大小和关闭方式。然后,我们加载了图片文件,并将其转换为Image对象。接着,我们将Image对象调整为指定大小,并将其转换为Icon对象。最后,我们创建了一个JLabel对象,并使用setIcon方法设置Icon对象。最后,我们将JLabel添加到JFrame中,并将其设置为可见。
阅读全文