我正在尝试在上显示图像JPanel。我正在使用ImageIcon渲染图像,并且图像与类文件位于同一目录中。但是,没有显示图像,并且没有发生错误。谁能帮忙弄清楚我的代码有什么问题…
JPanel
ImageIcon
package ev; import java.awt.Graphics; import javax.swing.ImageIcon; import javax.swing.JPanel; public class Image extends JPanel { ImageIcon image = new ImageIcon("peanut.jpg"); int x = 10; int y = 10; public void paintComponent(Graphics g) { super.paintComponent(g); image.paintIcon(this, g, x, y); } }
你应该用
ImageIcon image = new ImageIcon(this.getClass() .getResource("org/myproject/mypackage/peanut.jpg"));