this、this、およびthis投稿 (問題の GUI のコードについては、最後の投稿を参照)からいくつかの興味深いアイデアと批判を得ました。それにもかかわらず、私はまだいくつかのことについてかなり混乱しています. 主に、ユーザー紹介グラフィックを表示する最も安価な方法は何ですか?
より具体的には、メソッド内でこのクラスのオブジェクトをメソッド (およびそれに応じて)と一緒に作成することにより、クラスpaintComponent()
からメソッドを使用しました。JPanel
MouseDragged()
paintComponent(getGraphics())
AuxClass2
AuxClass1
どうやら、getGraphics()
andpaintComponent()
の代わりに使用するのrepaint()
は悪い考えであり、メモリの使用に関係があると思われます。AuxClass2
また、ユーザーがマウスをドラッグするたびにを呼び出すのも悪い考えです。
また、JPanel と Canvas (つまり、swing と awt) は少し混乱します。いつ、何を使用しますか?
回避策を見つけようとしましたが、特にgetGraphics()
方法については見つかりませんでした。他にどのようにグラフィックをパネルに追加できますか?