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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top