【初心者】 Java質問・相談スレ29 【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0445デフォルトの名無しさん
NGNGよろしければご意見を聞かせてください。
作ったものは、Frameを継承したクラス(MyFrame)と、Canvasクラスを継承したクラス(MyCanvas)です。
読み込みたい画像をMyCanvasクラスにPaintメソッドで描画したあと、このMyCanvasクラスを
MyFrameクラスにaddして表示させているのですが、、
1.一度画像を表示させた後、続けて新しい画像を表示させようとしても
古い画像が残っていて、新しい画像の上に重なって出てきてしまいます。
対処方法として、新しい画像を表示させる前にMyFrameクラスで
removeAll()を実行するようにしたのですが、、、荒業でしょうか?それともこれでかまわないんでしょうか?
2.removeAll()を実行して新しいMyCanvasをaddしても、フレームを引っ張ったりしていじらないと新しい画像が出てきません。
そこで何となくemoveAll()→MyCanvasをaddの後、さらにフレームをsetVisible(true)させるようにしたら
すぐに表示されるようになったのですが、、皆さんでしたらどう対処するのでしょうか?
※文章ばっかりでごめんなさい。
■ このスレッドは過去ログ倉庫に格納されています