У меня есть небольшая проблема с моим JSlider, которую я не смог решить. Чтобы немного объяснить ситуацию, я должен сделать JSlider, перемещающийся от 0 до 20 через 0,1 шага. Я нашел выход из проблем, создав JSlider от 0 до 200 и переопределив метки под ползунком, чтобы отображать правильные проценты вместо целых значений.
Но у меня есть одна последняя проблема: я использую пользовательский L&F (который я не могу изменить, очевидно, так как он от клиента), который отображает значение поверх ползунка. Однако это значение отображается... стандартным образом, как целое число. Из того, что я смог понять, это отображение связано со свойством Slider.paintValue
, как я вижу в исходном коде javax.swing.plaf.synth.SynthSliderUI
. Тем не менее, я был резко не в состоянии удалить его.
Что я пробовал на данный момент:
UIManager.getLookAndFeelDefaults().put("Slider.paintValue", false);
UIManager.put("Slider.paintValue", false);
Ни один из этих двоих ничего не изменил.
Есть ли поблизости гуру Swing, который мог бы вытащить меня из этого?