gpt4 book ai didi

java - 如何修改 slider 以获得 double 值?

转载 作者:行者123 更新时间:2023-11-30 02:11:20 24 4
gpt4 key购买 nike

我想制作一个介于 0 和 1.0 之间的 slider 。我将其主要和次要刻度间距设置为双倍值,但它显示一个错误,我不能这样使用它。

JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 1, 15);
slider.setMajorTickSpacing(0.2);
slider.setMinorTickSpacing(0.1);

如何修改 slider 以便为其提供 double 值?任何提示都会有帮助。

最佳答案

我担心你被INT困住了。不过,您可以通过将值乘以 10 来“欺骗”它。

    JSlider slider = new JSlider(JSlider.HORIZONTAL, 0, 1, 15);
Hashtable labelTable = new Hashtable();
labelTable.put( 0, new JLabel("0.0") );
labelTable.put( 1, new JLabel("0.1") );
labelTable.put(2, new JLabel("0.2") );
labelTable.put(10, new JLabel("1.0") );
slider.setLabelTable(labelTable);

关于java - 如何修改 slider 以获得 double 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49989108/

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