@Override
		public void mouseMoved (MouseEvent e) {
			if (index != -1) {
				int newIndex = locationToIndex (e.getPoint());
				if (newIndex != index) {
					setIndexHovered (index, false);
					index = newIndex;
					setIndexHovered (index, true);
				}
			}
		}