如何仅在一种方法中放置图像

时间:2014-05-11 22:51:25

标签: java swing

我试图仅在makeFrame()方法中绘制图像,但是当我编译时,它表示未声明paintComponent

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
i

2 个答案:

答案 0 :(得分:2)

JFrame没有paintComponent方法,但JPanel确实如此!您可能想尝试将图像放在JPanel上,然后将JPanel附加到JFrame。

答案 1 :(得分:0)

你可以这样做,虽然我必须找到把它改成图标的位置

,但它没有编译错误
public void paintComponent()
{
 ImageIcon imgIcon = null;
 image = POProject1.class.getResource("Software Engineer.jpg");
 imgIcon = new ImageIcon(image);
 Image img = imgIcon.getImage(); 
 this.setIconImage(img);
}