From 600f812f450717a392a5f4bd05c601882daa00d3 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Thu, 3 Sep 2020 12:00:40 +0200 Subject: [PATCH] Demo: removed too large gap between content panel and control bar --- .../java/com/formdev/flatlaf/demo/DemoFrame.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/DemoFrame.java b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/DemoFrame.java index d9ea0c10..936f59d5 100644 --- a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/DemoFrame.java +++ b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/DemoFrame.java @@ -33,6 +33,9 @@ import com.formdev.flatlaf.extras.FlatAnimatedLafChange; import com.formdev.flatlaf.extras.FlatSVGIcon; import com.formdev.flatlaf.extras.SVGUtils; import com.formdev.flatlaf.ui.JBRCustomDecorations; +import net.miginfocom.layout.ConstraintParser; +import net.miginfocom.layout.LC; +import net.miginfocom.layout.UnitValue; import net.miginfocom.swing.*; /** @@ -669,6 +672,18 @@ class DemoFrame .getSupportsWindowDecorations() || JBRCustomDecorations.isSupported(); windowDecorationsCheckBoxMenuItem.setEnabled( supportsWindowDecorations && !JBRCustomDecorations.isSupported() ); menuBarEmbeddedCheckBoxMenuItem.setEnabled( supportsWindowDecorations ); + + // remove contentPanel bottom insets + MigLayout layout = (MigLayout) contentPanel.getLayout(); + LC lc = ConstraintParser.parseLayoutConstraint( (String) layout.getLayoutConstraints() ); + UnitValue[] insets = lc.getInsets(); + lc.setInsets( new UnitValue[] { + insets[0], + insets[1], + new UnitValue( 0, UnitValue.PIXEL, null ), + insets[3] + } ); + layout.setLayoutConstraints( lc ); } // JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables