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