在我的應用程序的其中一個屏幕中,顯示了幾張圖像。我想要做的就是用黑線框住用戶點擊的圖像。基本上,我想強調所選圖像。黑色框架只是許多想法中的一個。歡迎您提出更有效的想法。使用Swing在圖像上繪製
我正在使用NetBeans,如果它很重要。
感謝, 託梅爾
在我的應用程序的其中一個屏幕中,顯示了幾張圖像。我想要做的就是用黑線框住用戶點擊的圖像。基本上,我想強調所選圖像。黑色框架只是許多想法中的一個。歡迎您提出更有效的想法。使用Swing在圖像上繪製
我正在使用NetBeans,如果它很重要。
感謝, 託梅爾
做到這一點(如果我得到你的權利)的最好方法是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。 – 2010-12-11 19:09:44
好主意!改變標籤的邊界...而不是繪畫。謝謝! – tomericco 2010-12-12 15:25:00
什麼是你的問題?另外,不管代碼編輯器是什麼都不重要。 – 2010-12-11 17:37:56
...你到目前爲止嘗試過什麼? – akf 2010-12-11 17:42:38
對不起,如果我不清楚。我所知道的是,我必須使用Graphics2D,Swing對我來說是新的。由於這個問題很常見,也許有人很好地參考瞭如何使用Graphics2D的代碼或教程。謝謝。 – tomericco 2010-12-11 17:45:26