@Override
		public void mousePressed(MouseEvent e)
			{
				if (slider.down)
					{
						active = true;
						if (isVertical)
							{
								dragStartedAt = e.getY() - slider.getYI();
							}
						else
							{
								dragStartedAt = e.getX() - slider.getXI();
							}
					}
				if (topLeft.down)
					if (isVertical)
						{
							slider.moveY(-2.0 * (height / 100.0));
							checkSliderPosition();
							sendTScrollEvent(new TScrollEvent(this, TScrollEvent.FINAL_VALUE, getScrollPercent(), getCurrentScrollDistance()));
						}
					else
						{
							slider.moveX(-2.0 * (width / 100.0));
							checkSliderPosition();
							sendTScrollEvent(new TScrollEvent(this, TScrollEvent.FINAL_VALUE, getScrollPercent(), getCurrentScrollDistance()));
						}

				if (bottomRight.down)
					if (isVertical)
						{
							slider.moveY(2.0 * (height / 100.0));
							checkSliderPosition();
							sendTScrollEvent(new TScrollEvent(this, TScrollEvent.FINAL_VALUE, getScrollPercent(), getCurrentScrollDistance()));
						}
					else
						{
							slider.moveX(2.0 * (width / 100.0));
							checkSliderPosition();
							sendTScrollEvent(new TScrollEvent(this, TScrollEvent.FINAL_VALUE, getScrollPercent(), getCurrentScrollDistance()));
						}
			}