Sono un neofita della programmazione Java e voglio sapere se è possibile ottenere l'aspetto nativo di Windows nelle applicazioni GUI Java. Ovviamente Swing non funzionerà.Come ottenere l'aspetto nativo di Windows nella programmazione della GUI Java?
risposta
Usa la seguente:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
UIManager Leggi e How to Set the Look and Feel per ulteriori informazioni.
provare questo codice:
javax.swing.UIManager.setLookAndFeel("Windows")
Se questa risposta ha risolto il problema, assicurarsi di svenderlo e sceglierlo come soluzione. – jahroy
-1 sbagliato - avresti almeno bisogno del nome di classe completo della LAF – kleopatra
@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
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.
a) non consigliato per i nomi delle classi hard-code b) non è necessario per la terza delle tre linee (è già gestito nel secondo :-) – kleopatra
Solo la prima riga è necessaria, se la si esegue prima di realizzare qualsiasi componente della GUI. –
- 1. Programmazione GUI Perl su Windows
- 2. Alternative della GUI Java
- 3. Programmazione C++ per Windows con GUI
- 4. Come faccio a ottenere un po 'di programmazione GUI?
- 5. Programmazione GUI in Scala
- 6. C++ o Python come punto di partenza nella programmazione GUI?
- 7. aggiornamento JTree nella GUI java
- 8. Introduzione alla programmazione della GUI con c
- 9. Fagioli nella programmazione java
- 10. Programmazione GUI in LISP?
- 11. Haskell Strumenti di programmazione GUI
- 12. GUI multipiattaforma Programmazione con D
- 13. Passaggio da GUI iOS nativo a Qt gui
- 14. Come impostare AUTO-SCROLLING di JTextArea nella GUI Java?
- 15. Piccolo framework nativo multipiattaforma GUI per C++
- 16. supporto di Windows nativo GSS-API in Java 6
- 17. Applicazione icona nella PySide GUI
- 18. Progettazione GUI Qt a livello di programmazione
- 19. Esiste una libreria Java per accedere all'API di Windows nativo?
- 20. Automatizzare le operazioni della GUI di Windows con Python
- 21. Codice nativo: come ottenere la chiamata stack delle chiamate (backtrace) a livello di programmazione
- 22. non ha l'aspetto nativo di Windows 7
- 23. Apprendimento della GUI con programmazione GTK + 2 o GTK + 3?
- 24. Dove posso trovare lo standard della GUI di Windows?
- 25. Libreria GUI C/C++ leggera con aspetto nativo
- 26. Buon uso della ricorsione nella programmazione di scacchi?
- 27. Come ottenere IBM Java 7 per Windows?
- 28. GUI avanzata Possibile in Java?
- 29. GUI basata su Java Automazione (non limitata alla GUI basata su Java come Swing)
- 30. perdita di memoria java con codice nativo
se si utilizza questo si deve fare l'aggiornamento come si può vedere in risposta Kumar qui sotto: 'SwingUtilities.updateComponentTreeUI (frmae);' 'updateComponentTreeUI (frame);' – Csanesz
@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