SWT: Impossível botões de redimensionamento em um Mac
Pergunta
Estou desenvolvendo um aplicativo Java usando SWT que contém alguns botões com imagens.
Na minha máquina Windows, o botão será automaticamente grande o suficiente para mostrar a imagem inteira no botão. Tentei fazer isso em um Mac no entanto, o botão não irá tornar-se bastante alto para caber toda a imagem. Eu tentei usar a função setSize () no botão para definir manualmente o tamanho no entanto, sempre que eu chamei layout () no pai do botão que iria definir o tamanho volta do botão para seu valor padrão.
Algumas ideias sobre como fazer o suficientemente grande botão para ajustar a imagem?
Solução
Eu encontrei a solução.
pai do botão estava usando o gerente GridLayout. I definir variáveis ??gridData do botão heightHint e widthHint ao tamanho pretendido e funcionou.