创建一个java类背景图
时间: 2023-09-22 17:08:32 浏览: 42
以下是一个简单的 Java 类背景图:
```java
import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;
import java.net.URL;
import javax.swing.JPanel;
public class BackgroundImagePanel extends JPanel {
private static final long serialVersionUID = 1L;
private Image backgroundImage;
public BackgroundImagePanel(URL imageUrl) {
// 加载背景图片
MediaTracker mediaTracker = new MediaTracker(this);
backgroundImage = Toolkit.getDefaultToolkit().getImage(imageUrl);
mediaTracker.addImage(backgroundImage, 0);
try {
mediaTracker.waitForID(0);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
// 绘制背景图片
g.drawImage(backgroundImage, 0, 0, getWidth(), getHeight(), null);
}
}
```
这个类继承自 JPanel 类,重写了 paintComponent 方法,在该方法内部绘制了背景图片。在构造方法中加载了背景图片。