nel mio programma ho una frame con tante altre componenti grafiche.
In esso ho aggiunto l'opzione che possa essere cambiato l'aspetto del software,cambiando il look&feel ma ho usato per far ciò una procedura,a mio avviso,un pò forzata:
la classe principale rappresenta una frame
esiste un metodo magari più efficace?(probabilmente si!)codice://Costruttore public Pippo(String landf){ UIManager.setLookAndFeel(landf); ........ ...... } //ora siamo nell'actionPerformed() //quando viene premuto un apposito item fai ciò per cambiare il look&feel: //es: try{ this.setVisible(false); new Pippo("javax.swing.plaf.metal.MetalLookAndFeel").setVisible(true); } catch(Exception ex){ ex.printStackTrace(); } System.gc(); //"forza" il garbage collector

Rispondi quotando