Java 单击形状的边框

Java 单击形状的边框,java,shape,Java,Shape,是否有一种方法可以简单地检查鼠标单击是否在形状的边界上 实际上,我正在使用contains方法,但如果在形状边框上单击,则该方法不起作用。使用BasicStroke。定义厚度(比如说5个像素)并使用yourShape.getStrokedShape().contains(yourspoint)您可以添加更多细节吗?你说的是2D还是3D?您使用的是什么框架/库?你试过什么?我什么也没试过:-)我用的是形状和图形2D。找不到合适的方法来执行此操作,并且我不知道如何访问边界线(至少,在没有大量工作的情

是否有一种方法可以简单地检查鼠标单击是否在形状的边界上


实际上,我正在使用
contains
方法,但如果在形状边框上单击,则该方法不起作用。

使用
BasicStroke
。定义厚度(比如说5个像素)并使用
yourShape.getStrokedShape().contains(yourspoint)

您可以添加更多细节吗?你说的是2D还是3D?您使用的是什么框架/库?你试过什么?我什么也没试过:-)我用的是形状和图形2D。找不到合适的方法来执行此操作,并且我不知道如何访问边界线(至少,在没有大量工作的情况下),请粘贴一个具体的示例好吗?我得到了以下错误:类型形状的getStrokedShape()方法未定义。我不能使用这种形状对象的方法