类扩展了BufferedImage,但图片无法更改。有什么方法吗?

时间:2015-09-26 04:53:09

标签: java graphics bufferedimage final extends

我正在尝试创建一个扩展BufferedImage的简单Card类,以便我可以直接在屏幕上绘制卡片。但这张卡有两张脸。正面和背面。我包括一个翻转(布尔面朝上)方法,我想将图像从一侧更改为下一个,但似乎因为类扩展了BufferedImage,它是最终的?我不确定,这是我的印象。它不会从构造函数中绘制的原始图像更改。有没有办法解决这个问题,所以我仍然可以直接在屏幕上绘制卡片?这就是我到目前为止......

{{1}}

1 个答案:

答案 0 :(得分:3)

不要扩展BufferedImage。

相反,您的类可以包含两个BufferedImages:

  1. 前面
  2. 后面
  3. 然后绘画方法将根据"翻转"绘制正面或背面。属性。