was ist der Unterschied zwischen Bereich und stackPane in javaFX?
War ich lernen javafx und kam über diese beiden Aussagen, die ich nicht wissen, der Unterschied.
Pane pane = new Pane();
und
StackPane pane = new StackPane();
Kann jemand mich aufklären über den Unterschied und Wann verwendet man welchen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beide layouts sind aber die
Pane
ist die basis für alle weiteren layouts, der Unterschied ist, dass der Bereich bietet eine freie Positionierung der Knoten, und DieStackPane
(und andere Knoten, die mit dem suffix-Bereich genannt Built-in Layout -) zurück, Folgen einer eigenen Logik (Positionen/Zwänge...). Die 'StackPane" beispielsweise legt sich seine Kinder in einer back-to-front-stack StackPane. Dies ist nur oberflächlich und beschränkt die Informationen, hier ist ein gutes tutorial : Layouts in JavaFXDen Unterschied zwischen den beiden layouts ist die Positionierung der Kinder und die Größe der in der Größe anpassbar Kinder.
Pane
keine Positionierung. Das Kind istlayoutX
undlayoutY
Links sind unverändert. Außerdem in der Größe anpassbar Kinder werden in Ihrer Größe, um Ihre bevorzugte Größe.StackPane
bestimmt die position der Kinder, basierend auf die Ausrichtung festgelegt, die für das Kind selbst oder die einen für denStackPane
selbst, wenn keine position festgelegt ist, für das Kind. Resizable Kinder werden in Ihrer Größe auf eine Größe, passt dieStackPane
's Größe am besten (immer unter Berücksichtigung der max Größe). Beide können geändert werden, indem Sie eine Marge festlegen, die für einzelne Kinder...