Java JFrame中JLabel中的ImageIcon只是拒绝任何重新绘制的尝试

Java JFrame中JLabel中的ImageIcon只是拒绝任何重新绘制的尝试,java,swing,jlabel,bufferedimage,imageicon,Java,Swing,Jlabel,Bufferedimage,Imageicon,这个问题与我的Atari 2600模拟器有关,这让我难以置信地沮丧 我的代码在此粘贴箱中: 基本上,我无法在JFrame内的JLabel内的ImageIcon内获取BuffereImage来刷新屏幕上的内容,这简直是荒谬至极。子类JPanel并覆盖绘制(图形)方法,将BuffereImage绘制到图形对象上。将面板添加到您的框架中,当您想要重新绘制它时,只需在面板上调用repaint()。-1,虽然自定义绘制的建议是合理的,但自定义绘制是通过覆盖paintComponent()方法完成的。代码应

这个问题与我的Atari 2600模拟器有关,这让我难以置信地沮丧

我的代码在此粘贴箱中:


基本上,我无法在JFrame内的JLabel内的ImageIcon内获取BuffereImage来刷新屏幕上的内容,这简直是荒谬至极。

子类
JPanel
并覆盖
绘制(图形)
方法,将
BuffereImage
绘制到
图形对象上。将面板添加到您的框架中,当您想要重新绘制它时,只需在面板上调用
repaint()

-1,虽然自定义绘制的建议是合理的,但自定义绘制是通过覆盖
paintComponent()
方法完成的。代码应该粘贴在此处以供查看,而不是在其他网站上。