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 次瀏覽

開啟你的 事業

透過完成課程獲得認證

開始
廣告
© . All rights reserved.