我试图仅在makeFrame()方法中绘制图像,但是当我编译时,它表示未声明paintComponent
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
i
答案 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);
}