Jestem nowy w programowaniu w języku Java i chcę wiedzieć, czy możliwe jest uzyskanie wyglądu rodzimego Windows w aplikacjach Java GUI. Oczywiście Swing nie zadziała.Jak uzyskać wygląd rodzimego okna w programowaniu Java GUI?
Odpowiedz
użyć następujących:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Czytaj UIManager i How to Set the Look and Feel aby uzyskać więcej informacji.
wypróbować ten kod:
javax.swing.UIManager.setLookAndFeel("Windows")
Jeśli w tej odpowiedzi rozwiązano problem, należy go przejrzeć i wybrać jako rozwiązanie. – jahroy
-1 źle - potrzebowałbyś przynajmniej w pełni kwalifikowanej nazwy klasy LAF – kleopatra
@RonE dooh, prawie zemdlał i szybko się wypróbował (co też mogłeś zrobić ;-) Rzuca 'java.lang.ClassNotFoundException: Windows' jak udokumentowane, tak ciekawe: dlaczego tak myślisz? – kleopatra
Spróbuj to ....
Składnia jest następująca:
UIManager.setLookAndFeel(PLAF); (Pluggable Look and Feel)
Więc należy uwzględnić poniższe 3 linie.
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
SwingUtilities.updateComponentTreeUI(frame);
updateComponentTreeUI(frame);
SwingUtilities.updateComponentTreeUI (ramki) służy do odświeżania ramki po zmianie.
a) niezalecane do binarnych nazw klas b) nie ma potrzeby trzeciej z trzech linii (jest to już obsługiwane w drugim :-) – kleopatra
Tylko pierwsza linia jest konieczna, jeśli uruchomisz ją przed wykonaniem jakichkolwiek komponentów GUI. –
- 1. GUI frameworks for Java
- 2. Jak uzyskać wygląd systemu Android?
- 3. Jak zmienić wygląd w programie NetBeans GUI Designer Preview?
- 4. Jak uruchomić JavaScript w programowaniu Java
- 5. Zaćmienie Java WindowBuilder, zmień wygląd i odczuj
- 6. Jak otworzyć GUI Git z okna poleceń?
- 7. Jak dostosować wygląd i wygląd wyskakującego ulotki?
- 8. W jaki sposób "profesjonaliści" tworzą GUI w języku Java?
- 9. Japońskie czcionki w GUI Java
- 10. Jak uzyskać pozycję okna?
- 11. Jak uzyskać kolor tła okna/okna?
- 12. Java GUI alternatives
- 13. Jak uzyskać bieżący widok zawartości w programowaniu Androida?
- 14. Jak zrobić GUI w Julii?
- 15. Java GUI Pełny ekran dla wielu ekranów
- 16. Przyjemny wygląd Java Swing Look & Feel?
- 17. Jakie są najważniejsze informacje o programowaniu Java?
- 18. Nowoczesny wygląd dla dojo?
- 19. Jak uzyskać ClientSize okna WPF?
- 20. Czy istnieje biblioteka Java, aby uzyskać dostęp do rodzimego interfejsu API systemu Windows?
- 21. Java GUI Swing Model Objaśnienie
- 22. Jak uzyskać miniaturę okna w języku C#?
- 23. Jak uzyskać dostęp do okna konsoli uruchomionego z mojej aplikacji GUI?
- 24. Jak programowo uzyskać rozdzielczość okna i systemu w systemie Linux?
- 25. Sudoku GUI za pomocą java
- 26. Jak mogę ustawić stylowe karty Android, aby uzyskać wygląd 3D?
- 27. Przekazywanie "rodzimego" obiektu do zadań w tle
- 28. Java GUI: Document Object Model
- 29. Redukcje w programowaniu
- 30. GUI Java Swing Nie wyświetla się w Xmonad
jeśli używasz tego, musisz zrobić aktualizację, jak widać w odpowiedzi Kumara poniżej: 'SwingUtilities.updateComponentTreeUI (frmae);' 'updateComponentTreeUI (frame);' – Csanesz
@Csanesz, jeśli zmienisz L & F po uruchomieniu aplikacji kiedy interfejs jest już widoczny, wymagany jest 'updateComponentTreeUI', w przeciwnym razie nie jest potrzebny. Wspomniany tutorial omawia różne opcje. – tenorsax