当前位置: 首页 > 知识库问答 >
问题:

JSlider限制拇指移动

施令雪
2023-03-14

我设置了滑块的最小值和最大值(例如从1..100开始)。但我有另一个控件,它限制滑块的值范围,比如说从30..60。现在用户应该无法将滑块拇指移动到30以下和60以上,但最小值和最大值仍然应该是1和100。

共有1个答案

凤经国
2023-03-14

由于您有另一个控件来设置滑块的范围,您可能需要查看一个RangeSlider,它可以提供单个滑块的上界和下界(它有2个拇指)

以下是一些不同于Web的方法:

  • 创建Java Swing range滑块
  • MultiThumbSlider
 类似资料:
  • 我已经创建了一个JSlider。我希望能够点击滑块上的任何地方,让拇指移动到鼠标的位置,并开始拖动(通常你必须点击拇指)。通过使用以下方法添加一个鼠标侦听器,我能够让拇指移动到鼠标位置: 问题是,一旦我按下鼠标按钮,然后移动它,拇指就会留在原地。是否有某种方法以编程方式启动拖动?

  • 我正在使用以下类创建一个垂直搜索栏 然后在活动中使用 问题是我如何设置拇指按下和集中从代码绘图?

  • 问题内容: 我正在通过migrations.changeColumn函数在迁移中添加一个约束。 添加约束是可行的,但是由于您需要提供Possibly unhandled SequelizeDatabaseError: relation “myAttribute_unique_idx” already exists`。 (使用的数据库是postgres) 我也尝试过使用removeIndex 但是在

  • 在Android系统中,是否可能有一个开关,可以为拇指的选中和未选中状态设置不同的图像? 例如,当开关处于未选中状态时,我希望拇指使用image_1。png当开关处于选中状态时,我希望拇指使用image_2。png。 我使用以下指南将开关的拇指设置为图像,但该图像适用于选中和未选中状态,我希望两种状态都有一个单独的图像。 谢谢

  • 在这方面花费了太多时间后,我认为根本问题在于我在一个无意的使用模型中误用/滥用了JSlider。限制拇指的移动范围小于BoundedRangeModel范围需要修改BasicSliderUI类。虽然下面aterai提出的原始解决方案确实有效,但它需要重写一个SliderUI实现类,这会影响PLAF的可移植性和一致性。因此,要么我必须找到一个不同的UI元素,要么根据其他相互依赖的变量值修改JSlid

  • 介绍 (Introduction) 类JSlider是一个组件,它允许用户通过在有界区间内滑动旋钮以图形方式选择值。 Class 声明 (Class Declaration) 以下是javax.swing.JSlider类的声明 - public class JSlider extends JComponent implements SwingConstants, Accessi