2010-12-11 3 views
0

私のアプリケーションの画面の1つに、いくつかの画像が表示されています。私がしたいのは、ユーザーがクリックした画像に黒い線で囲むことだけです。基本的には、選択した画像を強調したいと思います。黒いフレームは多くのアイデアの1つに過ぎません。より効率的なアイデアを提案することは大歓迎です。スイングを使用した画像の描画

NetBeansが重要であれば使用しています。

おかげで、 Tomer

+0

あなたの質問は何ですか?さて、コードエディタの内容は重要ではありません。 –

+0

...これまでに何を試しましたか? – akf

+0

私が不明な場合は申し訳ありません。私が知っているのは、Graphics2Dを使用しなければならないということだけです。Swingは私にとって新しいものです。この問題はよくあることですから、誰かがGraphics2Dの使い方のコードやチュートリアルを参考にしているかもしれません。ありがとう。 – tomericco

答えて

1

(私は右のあなたを取得する場合)、これを行うための最善の方法は、JComponentのサブクラス化をし、paintメソッドを上書きすることです。

このサイトの Reflection exampleをご覧ください。スイングのための

良い情報源:
http://tips4java.wordpress.com/category/package/swing/
http://javagraphics.blogspot.com/
http://zetcode.com/tutorials/java2dtutorial/java2dimages/
と最高: http://filthyrichclients.org/

+0

私は、JComponentを拡張することが最善か必要かという意見に同意します。 JLabelにはイメージを格納できます。 MouseListenerを追加してクリックを検出し、LineBorderを使用してJLabelの境界線を変更します。しかし、リンクのために+1。 –

+0

いいアイデア!ラベルのボーダーを変える...ペイントする代わりに。ありがとう! – tomericco

関連する問題