Java SWT - перекрашивание холста после изменения размера

StackOverflow https://stackoverflow.com/questions/1218500

  •  10-07-2019
  •  | 
  •  

Вопрос

У меня есть оболочка, которая содержит холст, который в свою очередь рисует некоторый текст в своем PaintListener. Проблема в том, что когда я динамически уменьшаю размер оболочки с помощью метода setBounds (это будет происходить время от времени), текст не перерисовывается. Фактически, холст PaintListener больше не вызывается.

Есть ли способ заставить перекрасить? Я пытался вызвать canvas.redraw (), но это не работает.

Это было полезно?

Решение

Хм, похоже, что я не установил макет на оболочке. После установки FillLayout все работает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top