@@ -161,32 +161,6 @@ public Header(@Nonnull Dockable dockable, @Nonnull HeaderPane parentPane) {
161161 if (!isDisable ()) pseudoClassStateChanged (PSEUDO_HOVER , false );
162162 });
163163
164- // Layout
165- Label graphicHolder = new Label ();
166- graphicHolder .graphicProperty ().bind (graphicProperty );
167- graphicWrapper .getChildren ().add (graphicHolder );
168- sideProperty .addListener ((ob , old , cur ) -> recomputeLayout (cur ));
169- closableProperty .addListener ((ob , old , cur ) -> recomputeLayout (getSide ()));
170- grid .setHgap (6 );
171- grid .setVgap (6 );
172- grid .setPadding (new Insets (6 ));
173- grid .setAlignment (Pos .CENTER );
174- BorderPane wrapper = new BorderPane ();
175- wrapper .setCenter (grid );
176- wrapper .setLeft (ghostWrapper );
177- getChildren ().add (wrapper );
178- recomputeLayout (getSide ());
179- }
180-
181- /**
182- * Populate drag-n-drop event handling.
183- *
184- * @return This.
185- */
186- @ Nonnull
187- public Header withDragDrop () {
188- Bento bento = dockable .getBento ();
189-
190164 // Focusing a tab (via tab press) should select it.
191165 focusedProperty ().addListener ((ob , old , cur ) -> {
192166 if (cur ) parentPane .getContainer ().selectDockable (dockable );
@@ -224,6 +198,32 @@ public Header withDragDrop() {
224198 }
225199 });
226200
201+ // Layout
202+ Label graphicHolder = new Label ();
203+ graphicHolder .graphicProperty ().bind (graphicProperty );
204+ graphicWrapper .getChildren ().add (graphicHolder );
205+ sideProperty .addListener ((ob , old , cur ) -> recomputeLayout (cur ));
206+ closableProperty .addListener ((ob , old , cur ) -> recomputeLayout (getSide ()));
207+ grid .setHgap (6 );
208+ grid .setVgap (6 );
209+ grid .setPadding (new Insets (6 ));
210+ grid .setAlignment (Pos .CENTER );
211+ BorderPane wrapper = new BorderPane ();
212+ wrapper .setCenter (grid );
213+ wrapper .setLeft (ghostWrapper );
214+ getChildren ().add (wrapper );
215+ recomputeLayout (getSide ());
216+ }
217+
218+ /**
219+ * Populate drag-n-drop event handling.
220+ *
221+ * @return This.
222+ */
223+ @ Nonnull
224+ public Header withDragDrop () {
225+ Bento bento = dockable .getBento ();
226+
227227 // Closing support
228228 Button closeButton = new Button ("✕" );
229229 closeButton .setFocusTraversable (false );
0 commit comments