⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mthumbslider.java

📁 tame,扩展了好多SWing组件:JTable
💻 JAVA
字号:
/* (swing1.1.1) */package tame.slider;import java.awt.Color;import javax.swing.BoundedRangeModel;import javax.swing.DefaultBoundedRangeModel;import javax.swing.Icon;import javax.swing.JSlider;import tame.plaf.AssistantUIManager;/**@author Nobuo Tamemasa@version 1.0 09/08/99*/public class MThumbSlider extends JSlider {  protected int thumbNum;  protected BoundedRangeModel[] sliderModels;  protected Icon[] thumbRenderers;  protected Color[] fillColors;  protected Color trackFillColor;  private static final String uiClassID = "MThumbSliderUI";  public MThumbSlider(int n) {    createThumbs(n);    updateUI();  }  protected void createThumbs(int n) {    thumbNum = n;    sliderModels   = new BoundedRangeModel[n];    thumbRenderers = new Icon[n];    fillColors = new Color[n];    for (int i=0;i<n;i++) {      sliderModels[i] = new DefaultBoundedRangeModel(50, 0, 0, 100);      thumbRenderers[i] = null;      fillColors[i] = null;    }  }  public void updateUI() {    AssistantUIManager.setUIName(this);    super.updateUI();    /*    // another way    //    updateLabelUIs();    setUI(AssistantUIManager.createUI(this));    //setUI(new BasicMThumbSliderUI(this));    //setUI(new MetalMThumbSliderUI(this));    //setUI(new MotifMThumbSliderUI(this));   */  }  public String getUIClassID() {    return uiClassID;  }  public int getThumbNum() {   return thumbNum;  }  public int getValueAt(int index) {    return getModelAt(index).getValue();  }  public void setValueAt(int n, int index) {    getModelAt(index).setValue(n);    // should I fire?  }  public int getMinimum() {    return getModelAt(0).getMinimum();  }  public int getMaximum() {    return getModelAt(0).getMaximum();  }  public BoundedRangeModel getModelAt(int index) {    return sliderModels[index];  }  public Icon getThumbRendererAt(int index) {    return thumbRenderers[index];  }  public void setThumbRendererAt(Icon icon, int index) {    thumbRenderers[index] = icon;  }  public Color getFillColorAt(int index) {    return fillColors[index];  }  public void setFillColorAt(Color color, int index) {    fillColors[index] = color;  }  public Color getTrackFillColor() {    return trackFillColor;  }  public void setTrackFillColor(Color color) {    trackFillColor = color;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -