public void mouseMoved(MouseEvent e) {
        boolean isEnter = false;
        for (Cell cell : canvas.getCells()) {
            if (cell.getConnectHotSpotArea().getArea().contains(e.getPoint()) && cell.isConnecting()) {
                isEnter = true;
            }
        }
        if (isEnter) {
            canvas.setCursor(connectObject.getConnectHotSpotArea().getCursorType());
            canvas.removeCellDragListener(connectObject);
        } else {
            canvas.setCursor(Cursor.getDefaultCursor());
            canvas.addCellDragListener(connectObject);
        }
    }