public void mouseEntered(MouseEvent e) { if (isScrollOnRollover()) { startTimer(e, 500); } }
public void mouseExited(MouseEvent e) { if (isScrollOnRollover()) { stopTimer(); } } }
public void mousePressed(MouseEvent e) { if (!isScrollOnRollover()) { startTimer(e, 500); } else { updateTimer(e); } }
public void mouseReleased(MouseEvent e) { if (!isScrollOnRollover()) { stopTimer(); } else { updateTimer(e); } }
private int getDelay(MouseEvent e) { if (isScrollOnRollover()) { return SwingUtilities.isLeftMouseButton(e) ? getRepeatDelay() : getRepeatDelay() * 2; } else { return getRepeatDelay(); } }