Java SWT- 크기 조정 후 캔버스를 다시 칠합니다
문제
캔버스가 들어있는 쉘이있어 페인트리스트에 텍스트를 그립니다. 문제는 SetBounds 메소드로 쉘의 크기를 동적으로 줄일 때 (이것은 가끔씩 발생할 것입니다) 텍스트가 다시 그려지지 않는다는 것입니다. 실제로 캔버스의 페인트 리스너는 다시 호출되지 않습니다.
리 페인트를 강제로하는 방법이 있습니까? Canvas.redraw ()를 호출하려고했지만 작동하지 않습니다.
해결책
흠, 쉘에 레이아웃을 설정하지 않은 것 같습니다. FillLayout을 설정 한 후 작동합니다.
제휴하지 않습니다 StackOverflow