Problem z JavaFX

Problem z JavaFX
A1
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:50
0

Hej, mam problem z uruchomieniem najprostszego kodu z JavaFX, a mianowicie do IntelliJ Community dodałem w bibliotekach JavaFX, wiadomo jdk, a także w konfiguracjach w VM options --module-path /path/to/javafx-sdk-11.0.2/lib --add-modules=javafx.controls,javafx.fxml(tak jak na zdjęciu). Jednakże dalej wyskakują te same błędy co przed dodaniem w VM i już nie mam całkowicie pomysłu, co z tym zrobić. Błąd na zdjęciu.

edytowany 1x, ostatnio: acid131
au7h
nie ładuje ci fxml'a, sprawdź czy ten plik istnieje i sprawdź czy jest w odpowiedniej lokalizacji
au7h
powinien być w resources, a najlepiej w resources stwórz sobie folder fxml i tam go wrzuć, później się odwołaj /fxml/filename.fxml, ewentualnie spróbuj getClass().getClassLoader().getResource("/fxml/filename.fxml")
A1
Umm, ogólnie z fxml'em nic nie robiłem, w czasie tworzenia projektu stworzył się sample.fxml obok maina i tego nie ruszałem, z myślą, że ruszy bez problemu.
A1
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:50
0

Problem ze ścieżką rozwiązany, ale niestety pojawia się kolejny. wyskakuje okno hello world, jak to w podstawowym template ale: na Linuxie Mint wyskakuje prawidłowo, natomiast tak samo robione na ElementaryOS jest puste, jak na załączonym zdjęciu. Jego przyciski podstawowe typu exit są, ale niewidzialne. To wina systemu?

A1
Dodam, że próbowałem primaryStage.initStyle(StageStyle.DECORATED); i nic to nie zmieniło
au7h
skoro na mincie działa to na pewno nie jest to wina kodu :) Może spróbuj zmienić motyw okien w ElementaryOS
A1
mehh, dalej nic, już dość mam i myślę, że szybciej byłoby własnie przyciski zrobić :D
A1
@au7h: miałeś rację, to wina motywu, bo wyskakuje Gtk-Warning. Czy jest jakaś możliwosć zmiany na default? Bo zmieniam i zmieniam motywy i dalej nie ma takiego, dla którego pojawiłyby się przyciski.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.