public void mouseDragged(MouseEvent e) {
		if (dragNormal) {
			mouseSelect(e);
		} else if (dragPrecise) {
			int diff = (e.getPoint().x - dragPreciseX) / 4;
			if (diff != 0) {
				setValue(value + diff);
				dragPreciseX = e.getPoint().x;
			}
		}
	}