代码之家  ›  专栏  ›  技术社区  ›  JonB

如何解开JSlider的动作和外观

  •  0
  • JonB  · 技术社区  · 2 年前

    启用/禁用JSlider控制其外观(启用/禁用外观)和操作(用户是否可以拖动滑块拇指)。我想将两者解耦,这样我就可以独立于其动作(可拖动/不可拖动的拇指)来显式控制其外观(启用/禁用外观)。

    如果操作应该被“禁用”,我尝试添加一个状态更改侦听器来恢复以前的滑块值,但这并不妨碍其他更改侦听器在恢复旧值之前使用新值。

    ============================

    为了避免有关UI实践的问题,我将严格从外观方面重述这个问题,我现在认为这是我问题的关键:

    如何在给定的启用状态下更改JSlider的外观,例如在启用时更改用于绘制它的各种颜色?禁用时使用其他颜色?

    0 回复  |  直到 2 年前
    推荐文章