Bei Swing erstelle ich eine Panel, sie hat standardmäßig den FlowLayout, ich kann allerdings ein neues Layout erstellen und die Panel mit diesem Layout verknüpfen. Wenn ich dann der Panel Inhalte übergeben will, sage ich Panel.add(Inhalt);.
Bei JAVAFX erstelle ich eine Scene und einen Layout, beide werden verknüpft, und wenn ich dann Inhalte auf die Scene setzen will, muss ich sie ihrem Layout übergeben. Ihrem Layout, und nicht der Panel selbst!!!
vBox.getChildren().add(Inhalt);.
Was ist der Vorteil bei dieser Vorgehensweise? Bei Swing fand ich den Aspekt mit den Layouts wesentlich logischer. Eine Panel bekommt doch den Inhalt. Ich habe ein konkretes Objekt und behalte es dann ebendieses im Auge. Einmal den Layout festgesetzt und gut ist. Bei JAVAFX muss ich bei neuen Inhalten, die dazu kommen, noch die Variable für den Layout auf dem Schirm behalten.
Das einzige, was vorteilhaft ist, ist die varargs-Technik, so dass man mehrere Inhalte mit einem Schlag übergeben kann. Sowas kann man aber in einem SWING-Projekt ganz schnell programmieren.
Es heißt immer wieder, JAVAFX würde das Aufbauen einer GUI erheblich erleichtern, laut dem aber, was ich bislang gesehen habe, bin ich nicht sonderlich begeistert. Ein Beispiel habe ich gerade genannt. Ist meine Skepsis berechtigt?
Bei JAVAFX erstelle ich eine Scene und einen Layout, beide werden verknüpft, und wenn ich dann Inhalte auf die Scene setzen will, muss ich sie ihrem Layout übergeben. Ihrem Layout, und nicht der Panel selbst!!!
vBox.getChildren().add(Inhalt);.
Was ist der Vorteil bei dieser Vorgehensweise? Bei Swing fand ich den Aspekt mit den Layouts wesentlich logischer. Eine Panel bekommt doch den Inhalt. Ich habe ein konkretes Objekt und behalte es dann ebendieses im Auge. Einmal den Layout festgesetzt und gut ist. Bei JAVAFX muss ich bei neuen Inhalten, die dazu kommen, noch die Variable für den Layout auf dem Schirm behalten.
Das einzige, was vorteilhaft ist, ist die varargs-Technik, so dass man mehrere Inhalte mit einem Schlag übergeben kann. Sowas kann man aber in einem SWING-Projekt ganz schnell programmieren.
Es heißt immer wieder, JAVAFX würde das Aufbauen einer GUI erheblich erleichtern, laut dem aber, was ich bislang gesehen habe, bin ich nicht sonderlich begeistert. Ein Beispiel habe ich gerade genannt. Ist meine Skepsis berechtigt?