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
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
esiste un metodo magari più efficace?(probabilmente si!)