SWT: impossibile ridimensionare i pulsanti su un Mac
Domanda
Sto sviluppando un'applicazione Java usando SWT che contiene alcuni pulsanti con immagini.
Sul mio computer Windows, il pulsante sarà automaticamente abbastanza grande da mostrare l'intera immagine nel pulsante. Ho provato questo su un Mac, tuttavia il pulsante non diventerà abbastanza alto da adattarsi all'intera immagine. Ho provato a utilizzare la funzione setsize () sul pulsante per impostare manualmente le dimensioni, tuttavia ogni volta che ho chiamato layout () sul genitore del pulsante, le dimensioni del pulsante vengono riportate al valore predefinito.
Qualche idea su come rendere il pulsante abbastanza grande da adattarsi all'immagine?
Soluzione
Ho trovato la soluzione.
Il genitore del pulsante stava usando il gestore GridLayout. Ho impostato le variabili gridData del pulsante heightHint e widthHint sulla dimensione desiderata e ha funzionato.