Allora,ho trovato la soluzione e la posto per utilità comune.
Per i pulsanti con la sola icona mi è stato sufficiente impostare la maximum size uguale alla preferred size, come mi è stato suggerito da anx721 ( Thanks
)
codice:
myButt.setMaximumSize(myButt.getPreferredSize());
Per i pulsanti di toolbar con assieme icona e testo questo non è stato sufficiente,quindi ho provato a settare alla toolbar un gidlayout singola riga
codice:
toolBar.setLayout(new GridLayout(1,0));
Ciò ha migliorato la situazione nel senso che ora la dim dei pulsanti rimaneva costante dopo il setting del LaF,però l'icona ed il testo continuavano a cambiare di posizione all'interno del singolo pulsante spostandosi verso destra e facendo sparire una parte della scritta.
Quest'ultimo problema lo si evita impostando un margin ad ogni pulsante,ad esempio:
codice:
myButt.setMargin(new Insets(1,1,1,1));
Ho provato ad eliminare una delle tre cose o due delle tre provando un po tutte le combinazioni ma il risultato migliore si ottiene lasciandole tutte e tre (per i pulsanti con sia icona che testo).
Ciao