2012-07-11 8 views

risposta

51

Usa la seguente:

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); 

UIManager Leggi e How to Set the Look and Feel per ulteriori informazioni.

+0

se si utilizza questo si deve fare l'aggiornamento come si può vedere in risposta Kumar qui sotto: 'SwingUtilities.updateComponentTreeUI (frmae);' 'updateComponentTreeUI (frame);' – Csanesz

+2

@Csanesz se si modifica il L & F dopo l'avvio dell'applicazione quando l'interfaccia utente è già visibile, è necessario 'updateComponentTreeUI', altrimenti non è necessario. Il tutorial menzionato discute varie opzioni. – tenorsax

-4

provare questo codice:

javax.swing.UIManager.setLookAndFeel("Windows") 
+0

Se questa risposta ha risolto il problema, assicurarsi di svenderlo e sceglierlo come soluzione. – jahroy

+13

-1 sbagliato - avresti almeno bisogno del nome di classe completo della LAF – kleopatra

+0

@RonE dooh, quasi svenuto e rapidamente provato (cosa che avresti potuto fare anche tu ;-) Si sta gettando 'java.lang.ClassNotFoundException: Windows' solo come documentato, così curioso: perché lo pensi? – kleopatra

10

Prova questa ....

La sintassi è:

UIManager.setLookAndFeel(PLAF); (Pluggable Look and Feel)

Quindi, è necessario includere l'inferiori a 3 linee.

UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); 

SwingUtilities.updateComponentTreeUI(frame); 

updateComponentTreeUI(frame); 

SwingUtilities.updateComponentTreeUI (struttura) viene utilizzato per aggiornare il telaio dopo il cambiamento.

+0

a) non consigliato per i nomi delle classi hard-code b) non è necessario per la terza delle tre linee (è già gestito nel secondo :-) – kleopatra

+3

Solo la prima riga è necessaria, se la si esegue prima di realizzare qualsiasi componente della GUI. –

Problemi correlati