【问题标题】:ImageIcon within a JLabel within a JFrame simply REFUSES any attempt to redrawJFrame 中的 JLabel 中的 ImageIcon 只是拒绝任何重绘尝试
【发布时间】:2013-03-08 17:13:49
【问题描述】:

这个问题出在我的 Atari 2600 模拟器上,这让我非常沮丧。

我的代码在这个 pastebin 中:http://pastebin.com/2jS9NieD

基本上,我根本无法在 JFrame 中的 JLabel 中的 ImageIcon 中获取 BufferedImage 来刷新屏幕上的内容,这太荒谬了。

【问题讨论】:

  • 代码应该粘贴在这里以供查看,而不是在其他网站上。

标签: java swing jlabel bufferedimage imageicon


【解决方案1】:

子类JPanel 并覆盖paint(Graphics) 方法以将BufferedImage 绘制到Graphics 对象上。将面板添加到您的框架中,当您想重绘它时,只需在面板上调用repaint()即可。

【讨论】:

  • -1,虽然自定义绘画的建议是合理的,但自定义绘画是通过覆盖paintComponent()方法来完成的。
猜你喜欢
  • 2014-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-05
  • 1970-01-01
  • 2011-08-31
  • 2012-12-26
相关资源
最近更新 更多