From 9470827408eadd17836c94a8a7d5c82e4beda56a Mon Sep 17 00:00:00 2001 From: Tobi Delbruck Date: Sun, 27 Oct 2024 11:51:47 +0100 Subject: [PATCH] extra space to bottom of panel so that simple view collapses to top --- src/net/sf/jaer/eventprocessing/FilterPanel.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/net/sf/jaer/eventprocessing/FilterPanel.java b/src/net/sf/jaer/eventprocessing/FilterPanel.java index 539ff7940..6e884e443 100644 --- a/src/net/sf/jaer/eventprocessing/FilterPanel.java +++ b/src/net/sf/jaer/eventprocessing/FilterPanel.java @@ -622,11 +622,15 @@ public Dimension getMaximumSize() { // log.info("EventFilter "+filter.getClass().getSimpleName()+" encloses filterChain "+chain); for (EventFilter f : chain) { FilterPanel enclPanel = new FilterPanel(f); + Dimension d=enclPanel.getPreferredSize(); + d.setSize(Integer.MAX_VALUE, d.getHeight()); // set height to preferred value, and width to max; see https://stackoverflow.com/questions/26596839/how-to-use-verticalglue-in-box-layout + enclPanel.setMaximumSize(d); // extra space to bottom this.add(enclPanel); controls.add(enclPanel); enclosedFilterPanels.put(f, enclPanel); ((TitledBorder) enclPanel.getBorder()).setTitle("enclosed: " + f.getClass().getSimpleName()); } +// this.add(Box.createVerticalGlue()); // make the properties stick to the enclosed filters } } catch (Exception e) { e.printStackTrace();