else if( mouseLocation > getThumbStart() )
} else if( mouseLocation > getThumbStart() ) {
  public void processEvent( AWTEvent e )  {	int mouseLocation = 0;	if( e instanceof MouseEvent )	  {	if( getOrientation() == Adjustable.HORIZONTAL )	  mouseLocation = ((MouseEvent)e).getX();	else	  mouseLocation = ((MouseEvent)e).getY();	  }	switch( e.getID() )	  {	  case KeyEvent.KEY_PRESSED:	switch( ((KeyEvent)e).getKeyCode() )	  {	  case KeyEvent.VK_LEFT:	  case KeyEvent.VK_UP:	    doUnitDecrement();	    break;	  case KeyEvent.VK_RIGHT:	  case KeyEvent.VK_DOWN:	    doUnitIncrement();	    break;	  case KeyEvent.VK_PAGE_UP:	    doBlockDecrement();	    break;	  case KeyEvent.VK_PAGE_DOWN:	    doBlockIncrement();	    break;	  }	break;	//		case MouseEvent.MOUSE_ENTERED:	//			requestFocus();	//			break;	  case MouseEvent.MOUSE_PRESSED:	requestFocus();	myDragStartValue = getValue();	if( getOrientation() == Adjustable.HORIZONTAL )	  myDragOrigin = ((MouseEvent)e).getX();	else	  myDragOrigin = ((MouseEvent)e).getY();				if ( mouseLocation > getMovementEnd() )	  doUnitIncrement();	// top triangle	else if( mouseLocation > getThumbEnd() )	  doBlockIncrement();	// above thumb	else if( mouseLocation > getThumbMid() )	  doUnitIncrement();	// thumb top	else if( mouseLocation > getThumbStart() )	  doUnitDecrement();	// thumb bottom	else if( mouseLocation > getMovementStart() )	  doBlockDecrement();	// below thumb	else	  doUnitDecrement();	// bottom triangle	break;	  case MouseEvent.MOUSE_DRAGGED:	myIsDragging = true;	int mouseDelta = mouseLocation - myDragOrigin;	doTrack( myDragStartValue		 + (int)((float)getRange() / getMovementLength() * mouseDelta) );	  }  }  