使用Swing在图像上绘制

问题描述:

在我的应用程序的其中一个屏幕中,显示了几张图像。我想要做的就是用黑线框住用户点击的图像。基本上,我想强调所选图像。黑色框架只是许多想法中的一个。欢迎您提出更有效的想法。使用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

做到这一点(如果我得到你的权利)的最好方法是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