gpt4 book ai didi

java - 更改 JSlider 的可显示标签?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:48 24 4
gpt4 key购买 nike

我有一个 JSlider,最小值为 0,最大值为 10,000。我将主要刻度标记设置为 1,000。如果我现在绘制标签,它们将显示为 0、1000、2000、3000、4000 等。我希望显示的是 0、1、2、3、4、5 等。什么会是完成这项任务的好方法吗?

最佳答案

使用 JSlider.setLabelTable(Dictionary)

编辑

或者,您可以依赖预定义的标签 UI,只需更改标签文本:

    Enumeration e = jSlider.getLabelTable().keys();

while (e.hasMoreElements()) {
Integer i = (Integer) e.nextElement();
JLabel label = (JLabel) jSlider.getLabelTable().get(i);
label.setText(String.valueOf(i / 1000));
}

关于java - 更改 JSlider 的可显示标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1125619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com