2010-12-11 214 views
0

在我的應用程序的其中一個屏幕中,顯示了幾張圖像。我想要做的就是用黑線框住用戶點擊的圖像。基本上,我想強調所選圖像。黑色框架只是許多想法中的一個。歡迎您提出更有效的想法。使用Swing在圖像上繪製

我正在使用NetBeans,如果它很重要。

感謝, 託梅爾

+0

什麼是你的問題?另外,不管代碼編輯器是什麼都不重要。 – 2010-12-11 17:37:56

+0

...你到目前爲止嘗試過什麼? – akf 2010-12-11 17:42:38

+0

對不起,如果我不清楚。我所知道的是,我必須使用Graphics2D,Swing對我來說是新的。由於這個問題很常見,也許有人很好地參考瞭如何使用Graphics2D的代碼或教程。謝謝。 – tomericco 2010-12-11 17:45:26

回答

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。 – 2010-12-11 19:09:44

+0

好主意!改變標籤的邊界...而不是繪畫。謝謝! – tomericco 2010-12-12 15:25:00