Por que um composto SWT às vezes exige uma chamada para redimensionar () para o layout corretament
s vezes, encontramos um composto SWT que se recusa absolutamente a se apresentar corretamente. Muitas vezes, encontramos isso quando chamamos descarte em um composto e o substituímos por outro; embora não pareça estritamente limitado a este caso.
Quando encontramos esse problema, cerca de 50% das vezes, podemos ligar parapack()
elayout()
no composto ofensivo, e tudo ficará bem. Cerca de 50% das vezes, porém, temos que fazer o seguinte:
Point p = c.getSize();
c.setSize(p.x+1, p.y+1);
c.setSize(p);
Isso aconteceu com quase todas as combinações de gerenciadores de layout e similare
Eu gostaria de ter um caso agradável, simples e reproduzível, mas não tenho. Espero que alguém reconheça esse problema e diga: "Bem, está faltando xyz ...."