Ich habe ein kleines Problem mit meinem JSlider, das ich nicht lösen konnte. Um die Situation ein wenig zu erklären, muss ich einen JSlider machen, der von 0 bis 20 durch 0,1 Schritte geht. Ich habe meinen Weg aus Problemen gelöst, indem ich einen JSlider von 0 bis 200 erstellt habe und die Beschriftungen unter dem Schieberegler neu definiert habe, um die korrekten Prozentwerte anstelle der ganzzahligen Werte anzuzeigen.Wert über Daumen in JSlider entfernen
Aber ich habe ein letztes Problem: Ich benutze eine benutzerdefinierte L & F (die ich nicht ändern kann, offensichtlich, wie es vom Client ist), die den Wert über den Schieberegler Daumen anzeigt. Dieser Wert wird jedoch ... in seiner Standardform als Ganzzahl angezeigt. Von dem, was ich verstehen konnte, bezieht sich diese Anzeige auf die Slider.paintValue
Eigenschaft, wie ich in javax.swing.plaf.synth.SynthSliderUI
Quellcode sehen kann. Ich konnte es jedoch nicht dramatisch entfernen.
Was ich jetzt versucht:
UIManager.getLookAndFeelDefaults().put("Slider.paintValue", false);
UIManager.put("Slider.paintValue", false);
Keiner der beiden etwas geändert.
Gibt es hier in der Nähe einen Swing-Guru, der mich da rausholen könnte?
Würden Sie einen SSCCE veröffentlichen? – jzd
Hmm, das kann ich nicht wirklich machen, das ist kommerzieller Code. Außerdem mache ich nur einen JSlider und versuche dann, ihn zu setzen. SSCCE trifft hier nicht wirklich zu. –