Java 程序,为 JSlider 中的值为 10 的单位设置较小刻度标记


较小刻度标记代表距离每个较小刻度标记之间的距离的数字。例如,从 0 到 70 的滑块和较小刻度间距 10 将在以下值旁边给出较小刻度:0、10、20、30、40、50、60、70。

若要设置较小刻度标记,请使用 setMinorTickSpacing() 方法 −

JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 100, 60);
slider.setMinorTickSpacing(10);

注意 − 对于较小刻度值可绘制,你需要将 setPaintTicks 设置为 true。

以下是一个为滑块设置较小刻度标记的示例,每个单位为 10 −

示例

package my;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JSlider;
import javax.swing.WindowConstants;
public class SwingDemo {
   public static void main(String[] args) {
      JFrame frame = new JFrame("Frame with Slider");
      JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 100, 60);
      slider.setInverted(false);
      slider.setMinorTickSpacing(10);
      slider.setMajorTickSpacing(20);
      slider.setPaintTicks(true);
      slider.setPaintLabels(true);
      JPanel panel = new JPanel();
      panel.add(slider);
      frame.add(panel);
      frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
      frame.setSize(600, 300);
      frame.setVisible(true);
   }
}

输出

更新于:2019 年 7 月 30 日

245 次浏览

开启你的 事业

通过完成课程获得认证

开始
广告