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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top