public final void setSliderButtonImage(BufferedImage image)
			{
				double sliderWidth = isVertical ? scrollBarThickness : getSliderSize();
				double sliderHeight = isVertical ? getSliderSize() : scrollBarThickness;

				if (slider == null)
					slider = new TButton(x + (isVertical ? 0 : scrollBarThickness), y + (isVertical ? scrollBarThickness : 0), sliderWidth, sliderHeight, "");

				if (image != null)
					slider.setImage(image, sliderWidth, sliderHeight);
				else
					{
						if (parentComponent != null)
							{
								setColour(scrollBarColour);
								if (isVertical) // Make slider gradient vertical
												// too
									{
										GradientPaint g1 = slider.gradientUp;
										GradientPaint g2 = slider.gradientDown;
										slider.gradientUp = new GradientPaint(slider.getXI() + (slider.getWidthI() / 3), getYI(), g1.getColor1(), slider.getXI() + slider.getWidthI()
												+ (slider.getWidthI() / 3), slider.getYI(), g1.getColor2(), g1.isCyclic());
										slider.gradientDown = new GradientPaint(slider.getXI() + (slider.getWidthI() / 3), getYI(), g2.getColor1(), slider.getXI() + slider.getWidthI()
												+ (slider.getWidthI() / 3), slider.getYI(), g2.getColor2(), g2.isCyclic());
									}
							}
					}
			}