Java SWT: repintar un lienzo después de cambiar el tamaño
Pregunta
Tengo un shell que contiene un lienzo, que a su vez dibuja algo de texto en su PaintListener. El problema es que cuando reduzco dinámicamente el tamaño del shell con su método setBounds (esto va a suceder de vez en cuando), el texto no se vuelve a dibujar. De hecho, el lienzo 'PaintListener no vuelve a ser llamado.
¿Hay alguna manera de forzar el repintado? Intenté llamar a canvas.redraw () pero esto no funciona.
Solución
Hmm, parece que no configuré un diseño en el shell. Después de configurar un FillLayout, funciona.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow