해결할 수 없었던 JSlider에 약간의 문제가 있습니다. 상황을 조금 설명하기 위해, 나는 0.1 단계를 거쳐 0에서 20까지 진행되는 JSlider를 수행해야한다. 나는 JSlider를 0에서 200까지 생성하여 문제를 해결하고 슬라이더 아래에 레이블을 재정 의하여 정수 값 대신 corrent 비율을 표시했습니다.JSlider의 엄지 손가락에 표시되는 값 제거
마지막 문제가 있습니다. 사용자 정의 L & F (클라이언트에서 변경된 것처럼 변경할 수 없음)를 사용하고 있습니다.이 값은 슬라이더 썸 위로 값을 표시합니다. 그러나이 값은 표준 방법으로 정수로 표시됩니다. 내가 이해할 수 있었던 것부터이 디스플레이는 Slider.paintValue
속성과 관련이 있습니다. javax.swing.plaf.synth.SynthSliderUI
소스 코드에서 볼 수 있습니다. 그러나, 나는 그것을 극적으로 제거 할 수 없었습니다.
내가 지금 시도했다 : 그 두 가지의
UIManager.getLookAndFeelDefaults().put("Slider.paintValue", false);
UIManager.put("Slider.paintValue", false);
없음 아무것도 변경되지 않습니다.
여기에서 나를 빼낼 수있는 스윙 전문가가 있습니까?
SSCCE를 게시 하시겠습니까? – jzd
음,이 코드는 상업 코드이므로 실제로 그렇게 할 수는 없습니다. 게다가, 내가하는 유일한 일은 JSlider를 생성 한 다음 그것을 설정하려고하는 것입니다. SSCCE는 실제로 여기에 적용되지 않습니다. –