|
@@ -12,6 +12,8 @@ import java.awt.event.ActionListener;
|
|
|
import java.awt.event.MouseEvent;
|
|
|
import java.awt.event.MouseListener;
|
|
|
import java.awt.event.MouseMotionListener;
|
|
|
+import java.awt.geom.Line2D;
|
|
|
+import java.awt.geom.Line2D.Float;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Timer;
|
|
|
import java.util.TimerTask;
|
|
@@ -22,7 +24,6 @@ import javax.swing.JPanel;
|
|
|
import javax.swing.JPopupMenu;
|
|
|
import javax.swing.JToolTip;
|
|
|
|
|
|
-import com.sun.javafx.geom.Line2D;
|
|
|
|
|
|
import classes.CpsEdge;
|
|
|
import classes.CpsNode;
|
|
@@ -412,7 +413,7 @@ class MyCanvas extends JPanel implements MouseListener, MouseMotionListener {
|
|
|
public CpsEdge mousePositionOnEdge(int x, int y) {
|
|
|
int lx, ly, hx, hy;
|
|
|
for (CpsEdge p : model.getEdgesOnCanvas()) {
|
|
|
- Line2D l = new Line2D(p.getA().getPosition().x, p.getA().getPosition().y, p.getB().getPosition().x,
|
|
|
+ Line2D l = new Line2D.Float(p.getA().getPosition().x, p.getA().getPosition().y, p.getB().getPosition().x,
|
|
|
p.getB().getPosition().y);
|
|
|
if (p.getA().getPosition().x > p.getB().getPosition().x) {
|
|
|
hx = p.getA().getPosition().x + model.getScaleDiv2() + 7;
|