From 3b71fcd690d14a50267a5811d9d3f7eb6389ec9c Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Mon, 31 Aug 2020 18:25:01 +0200 Subject: [PATCH] Demo: fixed too large gap between themes list and control bar --- .../java/com/formdev/flatlaf/demo/ControlBar.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/ControlBar.java b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/ControlBar.java index db7900ed..c527959b 100644 --- a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/ControlBar.java +++ b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/ControlBar.java @@ -30,6 +30,9 @@ import com.formdev.flatlaf.*; import com.formdev.flatlaf.extras.FlatAnimatedLafChange; import com.formdev.flatlaf.util.SystemInfo; import com.formdev.flatlaf.util.UIScale; +import net.miginfocom.layout.ConstraintParser; +import net.miginfocom.layout.LC; +import net.miginfocom.layout.UnitValue; import net.miginfocom.swing.*; /** @@ -44,6 +47,18 @@ class ControlBar ControlBar() { initComponents(); + // remove top insets + MigLayout layout = (MigLayout) getLayout(); + LC lc = ConstraintParser.parseLayoutConstraint( (String) layout.getLayoutConstraints() ); + UnitValue[] insets = lc.getInsets(); + lc.setInsets( new UnitValue[] { + new UnitValue( 0, UnitValue.PIXEL, null ), + insets[1], + insets[2], + insets[3] + } ); + layout.setLayoutConstraints( lc ); + // initialize look and feels combo box DefaultComboBoxModel lafModel = new DefaultComboBoxModel<>(); lafModel.addElement( new LookAndFeelInfo( "Flat Light (F1)", FlatLightLaf.class.getName() ) );