Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo, ich suche ein umfassendes Tutorial vom SceneBuilder im Zusammenspiel mit einen Controller code. Und das am besten auf deutsch.
Vorzugsweise Video aber auch ein Buch wäre ok. Egal ob frei bei Youtube oder ob man etwas käuflich erwerben muss.
Mir geht es darum z.B. ich möchte auf ein Button drücken und möchte im controller abfragen mit welcher Maustaste es passiert ist.
Da muss ich in Scenebuilder die richtigen Parameter einstellen und auch im Controller die richtigen Methoden verwenden.
Die Grundvoraussetzungen wie eine simple Oberfläche mit scenebuilder erstellen und auch einen einfachen Controller erstellen der darauf reagiert ist vorhanden. Es geht mir um eine Tiefere Einarbeitung in dieses Thema.
Aber von dem Text her würde ich eher denken, dass Du mehr Details zur generellen Strukturierung suchst. Bei Desktop Anwendungen finde ich MVC immer relativ schlecht. So was ich so sehe, werden da von den meisten immer massiv Abstriche in Kauf genommen und das Konzept teilweise nur halbherzig umgesetzt. (Aber evtl. bin ich ich hier auch einfach zu perfektionistisch...)
Für UI Libraries mit Bindings ist MVVM deutlich besser geeignet (aus meiner Sicht) und man kann sich da z.B. mvvmFX ansehen. Da sind auch viele Links zur Dokumentation dabei, so dass man da durchaus einen guten Einstieg bekommen kann. Du hast dann Model, View und ViewModel. Wichtig ist aus meiner Sicht die Einordnung des "controller" in fxml: Das ist aus meiner Sicht mit Bestandteil der View so dass die View aus dieser Java Klasse und dem fxml besteht. (So wird dann in dem Controller z.B. ein Bidirektionales Binding aufgebaut zu dem Model wenn erforderlich)
Ich habe mal versucht, da eine Reihe von kleinen Artikeln incl. Videos zu machen. War damals mein erster Versuch mit Videos und die Qualität mag nicht gut sein. Aber da geht es erst um MVC und dann MVVM. Das würdest Du unter JavaFX: Übersicht / Planung | Konrad Neitzels Blog (kneitzel.de) finden. Aber ob sich ein Blick lohnt, weiss ich nicht.
(Und ich habe dieses Projekt dann auch irgendwann eingestellt, da ich in Java Desktop UIs auch keinen wirklichen Sinn mehr gesehen habe. Das hilft Dir natürlich nicht, wenn Du Dich damit beschäftigen willst, was natürlich auch vollkommen ok ist. Aber in Meinen Augen ist es deutlich besser, sich für Frontends in andere Technologien einzuarbeiten wie HTML / JS oder TS / CSS oder auch gerne .Net Blazor (MAUI).