package io.github.rowak.nanoleafdesktop.ui.scrollbar;

import java.awt.Color;

import javax.swing.JButton;
import javax.swing.plaf.basic.BasicArrowButton;
import javax.swing.plaf.basic.BasicScrollBarUI;

public class ModernScrollBarUI extends BasicScrollBarUI
{
	@Override
	protected JButton createIncreaseButton(int orientation)
	{
		thumbColor = Color.GRAY;
		thumbLightShadowColor = new Color(0, 0, 0, 0);
		thumbDarkShadowColor = new Color(0, 0, 0, 0);
		thumbHighlightColor = Color.GRAY;
		trackColor = new Color(57, 57, 57);
		trackHighlightColor = Color.GRAY;
		return new BasicArrowButton(BasicArrowButton.SOUTH,
				Color.GRAY, Color.GRAY, new Color(57, 57, 57), Color.LIGHT_GRAY);
	}
	
	@Override
	protected JButton createDecreaseButton(int orientation)
	{
		thumbColor = Color.GRAY;
		thumbLightShadowColor = new Color(0, 0, 0, 0);
		thumbDarkShadowColor = new Color(0, 0, 0, 0);
		thumbHighlightColor = Color.GRAY;
		trackColor = new Color(57, 57, 57);
		trackHighlightColor = Color.GRAY;
		return new BasicArrowButton(BasicArrowButton.SOUTH,
				Color.GRAY, Color.GRAY, new Color(57, 57, 57), Color.LIGHT_GRAY);
	}
}