→ クリアボタン押しても →
全部消えない
--- CanvasPanel.java Mon Jun 15 14:36:56 2009
+++ CanvasPanel.java Mon Jun 15 22:47:01 2009
@@ -80,6 +80,9 @@
if (img == null) {
// 自身のサイズでイメージデータを初期化する
img = (BufferedImage) createImage(getSize().width, getSize().height);
+
+ // キャンバスに新しいイメージを描写する
+ ((Graphics2D) g).drawImage(img, 0, 0, this);
}
// 初期化済みの場合
else {
@@ -102,8 +105,8 @@
// キャンバスを白紙にする
// --------------------------------------------------
public void Clear() {
- // 自身のサイズでイメージデータを初期化する
- img = (BufferedImage) createImage(getSize().width, getSize().height);
+ // 初期化
+ img = null;
// 描写処理へ
repaint();
}
| 変更の種類 | 変更後のファイル | 変更前後の比較 | ||
|---|---|---|---|---|
| 修正 | /branches/modify_canvasClearButton_bugfix/CanvasPanel.java | Side-by-side diffs | ||