2009-08-02 5 views
0

캔버스가 포함 된 셸이 있는데,이 셸은 차례대로 PaintListener에 텍스트를 그립니다. 문제는 setBounds 메서드로 셸의 크기를 동적으로 줄이면 (텍스트가 다시 그려지 지 않음). 사실 캔버스의 PaintListener는 다시 호출되지 않습니다.Java SWT - 크기 변경 후 캔버스 다시 칠

강제로 다시 칠하는 방법이 있습니까? canvas.redraw()를 호출 해봤지만 작동하지 않습니다.

답변

0

흠, 내가 쉘에 레이아웃을 설정하지 않은 것 같습니다. FillLayout을 설정하면 작동합니다.

+0

당신은 답이 맞았다는 것을 알 수 있도록 올바른 답을 수락해야합니다 (초록색 눈금을 눌러서) –