저는 Java/SWT에서 새롭게 변경되었습니다. SWT label을 사용하여 몇 가지 문제가 발생했습니다.SWT 레이블 크기가 올바르게 업데이트되지 않았습니다.
레이블의 텍스트를 업데이트 할 때 크기가 올바르게 업데이트되지 않습니다. 레이블은 원래 크기와 관계없이 잘립니다. 그러나 대화 상자에서 아주 작은 크기 조정을 수행하면 크기가 올바르게 업데이트됩니다.
기본적으로 기본 텍스트로 레이블을 만든 다음 데이터를로드 할 때 원래 텍스트보다 큰 실제 텍스트로 레이블을 업데이트합니다.
행운없이 label.update()
과 label.redraw()
을 호출 해 보았습니다.
레이아웃에 문제가있을 가능성이 큽니다. 어떤 레이아웃을 사용하고 있습니까? 레이블 크기가 변하면 레이아웃 재 계산을 호출해야합니다. 새로운 텍스트를 label로 설정 한 후에'layoutInstance.layout (true);'메소드를 호출 해보십시오. – Sorceror
컨테이너 구성 요소에'invalidate()/validate()'를 시도 했습니까? –