私のアプリケーションの画面の1つに、いくつかの画像が表示されています。私がしたいのは、ユーザーがクリックした画像に黒い線で囲むことだけです。基本的には、選択した画像を強調したいと思います。黒いフレームは多くのアイデアの1つに過ぎません。より効率的なアイデアを提案することは大歓迎です。スイングを使用した画像の描画
NetBeansが重要であれば使用しています。
おかげで、 Tomer
私のアプリケーションの画面の1つに、いくつかの画像が表示されています。私がしたいのは、ユーザーがクリックした画像に黒い線で囲むことだけです。基本的には、選択した画像を強調したいと思います。黒いフレームは多くのアイデアの1つに過ぎません。より効率的なアイデアを提案することは大歓迎です。スイングを使用した画像の描画
NetBeansが重要であれば使用しています。
おかげで、 Tomer
(私は右のあなたを取得する場合)、これを行うための最善の方法は、JComponentのサブクラス化をし、paintメソッドを上書きすることです。
このサイトの Reflection exampleをご覧ください。スイングのための
良い情報源:
http://tips4java.wordpress.com/category/package/swing/
http://javagraphics.blogspot.com/
http://zetcode.com/tutorials/java2dtutorial/java2dimages/
と最高: http://filthyrichclients.org/
私は、JComponentを拡張することが最善か必要かという意見に同意します。 JLabelにはイメージを格納できます。 MouseListenerを追加してクリックを検出し、LineBorderを使用してJLabelの境界線を変更します。しかし、リンクのために+1。 –
いいアイデア!ラベルのボーダーを変える...ペイントする代わりに。ありがとう! – tomericco
あなたの質問は何ですか?さて、コードエディタの内容は重要ではありません。 –
...これまでに何を試しましたか? – akf
私が不明な場合は申し訳ありません。私が知っているのは、Graphics2Dを使用しなければならないということだけです。Swingは私にとって新しいものです。この問題はよくあることですから、誰かがGraphics2Dの使い方のコードやチュートリアルを参考にしているかもしれません。ありがとう。 – tomericco