简介
由于swing自带的滚动条又宽样式又不好看,所以,这里重写了一下滚动条,让滚动条看起来不是那么low。
效果图
实现代码
1、工具类NewScrollBarUI类
package centralControl.tool;
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle;
import java.awt.RenderingHints;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JScrollBar;
import javax.swing.plaf.basic.BasicScrollBarUI;
/**
* 自定义滚动条UI
* qxh
* 2019年9月16日15:18:18
* @author Administrator
*
*/
public class NewScrollBarUI extends BasicScrollBarUI {
@Override
protected void configureScrollBarColors() {
// 把手
// thumbColor = Color.GRAY;
// thumbHighlightColor = Color.BLUE;
// thumbDarkShadowColor = Color.BLACK;
// thumbLightShadowColor = Color.YELLOW;
// 滑道
if (this.scrollbar.getOrientation() == JScrollBar.VERTICAL) {
trackColor = Color.black;
setThumbBounds(0, 0, 3, 10);
}
if (this.scrollbar.getOrientation() == JScrollBar.HOR