所以,在我的程序中,我在地图上放置了几个JComponents。 JComponents用fillArc填充,这意味着实际的弧只覆盖了JComponent的25%。有没有办法减少JComponent的可点击区域,以便它更好地匹配fillArc?现在你可以在弧外点击并仍然与它互动......
提前致谢!
应该澄清fillArc的形状像三角形,这是这项任务的要求!
答案 0 :(得分:0)
我写了一个通用解决方案来处理这个问题:http://sourceforge.net/p/tus/code/HEAD/tree/tjacobs/ui/shape/
此解决方案使用Area
s作为与Component中的Shapes交互的标准解决方案。特别是,您应该查看AreaManager,并在那里定义MouseListener。