Zauważyłem, że po uruchomieniu aplikacji JavaFX na JVM 7 i JVM 8 otrzymuję różne domyślne skórki. Jak ustawić domyślną skórkę, aby była taka sama na każdej maszynie JVM?Jak ustawić domyślną karnację JavaFX
Odpowiedz
Można ustawić domyślną skórę:
@Override
public void start(Stage stage) throws Exception {
....
setUserAgentStylesheet(STYLESHEET_CASPIAN);
....
}
http://fxexperience.com/2013/01/modena-new-theme-for-javafx-8/
Możesz ustawić własną skórę, dodając arkusz stylów.
scene.getStylesheets().add(
getClass().getResource("my-skin.css").toExternalForm());
Niestety nie ma domyślnego arkusza stylów. Może przeglądanie w jfxrt.jar może przynieść coś.
Czy są jakieś inne skórki wbudowane w JavaFX, z których mogę korzystać? –
Nie to, że wiem, ale w ogóle nie mam takiego doświadczenia z JavaFX. –
@OttPrime Wpisz odpowiedź; Mam już wystarczającą ilość punktów. –
Domyślny arkusz stylów dla JavaFX 2 to caspian.css. Możesz go znaleźć w jfxrt.jar pod com.sun.javafx.scene.control.skin.caspian. Zmieniło się to w przypadku JavaFX 8 i uważam, że domyślny arkusz stylów nosi nazwę modena.css. Aby uzyskać wspólny arkusz stylów, musisz zdefiniować własne lub skopiować jeden z domyślnych ustawień do swojego projektu.
Można również uruchomić z -Djavafx.userAgentStylesheetUrl = Kaspijskiego na linii poleceń.
- 1. JavaFX TabPane: Jak ustawić wybraną zakładkę?
- 2. JavaFX: Jak ustawić komponent/węzeł?
- 3. Jak ustawić wartość Spinner JavaFX?
- 4. jak ustawić wartość domyślną HTML.EditorFor()
- 5. JavaFX Jak ustawić obraz tła sceny?
- 6. Jak ustawić/usunąć wypustki w JavaFX TitledPane
- 7. JavaFX TextArea: jak ustawić szerokość tabulacji
- 8. Jak ustawić odstępy między literami w JavaFX
- 9. H2 ustawić domyślną strefę czasową
- 10. CSS ustawić domyślną pozycję przewijania
- 11. Jak programowo ustawić ForeColor etykiety na domyślną?
- 12. Jak ustawić domyślną orientację w iOS Simulator
- 13. Wybory Django. Jak ustawić opcję domyślną?
- 14. Jak ustawić wartość domyślną dla manifestPlaceholder
- 15. jak ustawić domyślną wartość kątową ui-select
- 16. jak ustawić domyślną wartość czasu Savona
- 17. Jak ustawić domyślną sieć WIFI w mac?
- 18. Jak ustawić domyślną zakładkę z jQuery UI
- 19. Jak ustawić domyślną Javę Mavena w Eclipse?
- 20. Jak ustawić wartość domyślną dla WForms SelectField?
- 21. jak ustawić domyślną wartość kontrolki listy rozwijanej?
- 22. Jak ustawić wartość domyślną w pliku selectize.js?
- 23. Rails ActiveAdmin. Jak ustawić domyślną wartość?
- 24. Jak ustawić domyślną wartość logiczną w JPA
- 25. Jak ustawić wartość domyślną VB.Net ComboBox
- 26. Jak ustawić stronę domyślną w aplikacji MVC?
- 27. Jak ustawić domyślną wersję Ruby z RVM?
- 28. Android switchpreference Jak ustawić domyślną wartość przełącznika?
- 29. Jak ustawić domyślną wartość argumentu w F #?
- 30. Jak ustawić domyślną mapę kolorów w Matplotlib
Czy to nie jest metoda JavaFX 8? Czy to będzie działać na JRE 7? – OttPrime
@OttPrime Nie nie będzie działać na 7, użyj 'System.setProperty (" javafx.userAgentStylesheetUrl "," CASPIAN ");' – Jurgen
Powyższe będzie działać po uruchomieniu aplikacji jako słoik, ale z jakiegoś powodu nie będzie pracujesz przy uruchamianiu go przy pomocy Java Web Start, czy wiesz dlaczego? Od pewnego czasu borykam się z tym, nie mogę znaleźć powodu. – skjerdalas