QuadCurve Java的OnMouseOver函数

时间:2013-08-20 22:54:13

标签: java mouse curve

即时创建一个绘制图形的程序,但我有一个问题,我需要知道鼠标是否在QuadCurve上。如何创建功能的功能? 我正在做的程序是绘制图形(绘制节点和边)。使用鼠标在某一点绘制边缘,只需按下JPanel并拖动到终点,然后使用Graphics2D QuadCurve2D对象绘制并存储在一个对象数组中。对象中的每个对象都保存为QuadCurve2D并且它包含3个点(开始,控制,结束),现在我需要一种方法来消除在JPanel上绘制的任何边缘,为此每个边必须有一个方法作为参数鼠标指针,如果该点在曲线上,则返回true

1 个答案:

答案 0 :(得分:0)

将鼠标移动侦听器连接到面板,然后在鼠标移动事件上使用QuadCurve2D对象上的intersects方法来检测它是否到达以鼠标光标新位置为中心的矩形。尝试使用宽度和高度参数来找到最适合您的方法。