Witam.
Chciałbym poznać Wasze zdanie na temat pisania w JavaFX, a dokładnie - Jak implementujecie layout swoich aplikacji? Używając plików .fxml i wczytując je do aplikacji czy tworzycie klase w której tworzycie każdy obiekt w samym kodzie? I która z tych technik, waszym zdaniem, jest lepsza?
0
0
Jedynie poprzez pliki fxml. Oddzielasz wtedy 2 osobne rzeczy w aplikacji.
- To co aplikacja robi.
- To jak aplikacja wygląda.
Jeżeli kiedyś stwierdzisz że przycisk zamiast po lewej stronie, ma być po prawej, to zmieniasz tylko widok, bo przecież co ma kod do tego?
0
Oczywiscie, ze FXML. Nie dosc, ze widoczne jest piekne drzewo xml'owe to i zwyczajnie czesc rzeczy latwiej jest robic w fxmlu (np. tabele, ktorych robic w kodzie nie nawidze tworzyc). poza tym w fxmlu mozna ladnie podzielic widok na mniejsze widgety i zwycajnie to zincludowac. Klepanie GUI w kodzie nie jest zbyt intuicyjne (proste i ladne), nie wiadomo po jakiej klasie dziedziczyc. W Swingu jest JPanel lub JComponent a w JFX nie jest to takie oczywiste. Przynajmniej takie jest moje odczucie.