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

📄 mthumbslider.java

📁 Swing Examples Sources Codes 里包含了Java Web开发的一些实例代码
💻 JAVA
字号:
/* (swing1.1.1) */package jp.gr.java_conf.tame.swing.slider;import java.awt.*;import javax.swing.*;import jp.gr.java_conf.tame.swing.plaf.*;/** * @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 + -