public void mouseMove(MouseEvent e) { Cursor cur = mShell.getCursor(); if (isInside(e.x, e.y, mToolbar.getBounds())) { if (mToolbar.mouseMove(e)) redrawToolbar(); } else { if (mToolbar.dehover()) redrawToolbar(); } if (mArrowButtonBounds != null) { if (mArrowButtonState != AbstractButtonPaintManager.STATE_SELECTED) { if (isInside(e.x, e.y, mArrowButtonBounds)) { if (mArrowButtonState == AbstractButtonPaintManager.STATE_NONE) { mArrowButtonState = AbstractButtonPaintManager.STATE_HOVER; redrawArrowButton(); } } else { if (mArrowButtonState != AbstractButtonPaintManager.STATE_NONE) { mArrowButtonState = AbstractButtonPaintManager.STATE_NONE; redrawArrowButton(); } } } } if (getMaximized()) { if (cur != null) mShell.setCursor(null); return; } if (!mShellMaximized) { int side = getResizeSide(e.x, e.y); doResize(side, e); } }