diff --git a/src/java/com/samskivert/swing/CollapsiblePanel.java b/src/java/com/samskivert/swing/CollapsiblePanel.java index 187eb6be..08616c58 100644 --- a/src/java/com/samskivert/swing/CollapsiblePanel.java +++ b/src/java/com/samskivert/swing/CollapsiblePanel.java @@ -21,6 +21,7 @@ package com.samskivert.swing; import java.awt.EventQueue; +import java.awt.LayoutManager; import java.awt.Rectangle; import java.awt.event.ActionEvent; @@ -61,6 +62,15 @@ public class CollapsiblePanel extends JPanel this(new JButton(triggertext)); } + /** + * Create a collapsible panel to which the trigger button will be + * added later. + */ + public CollapsiblePanel (LayoutManager layout) + { + setLayout(layout); + } + /** * Create a collapsible panel to which the trigger button will be * added later. @@ -88,6 +98,14 @@ public class CollapsiblePanel extends JPanel * Set a component which contains the trigger button. */ public void setTriggerContainer (JComponent comp, JPanel content) + { + setTriggerContainer(comp, content, true); + } + + /** + * Set a component which contains the trigger button. + */ + public void setTriggerContainer (JComponent comp, JPanel content, boolean collapsed) { // these are our only two components. add(comp); @@ -112,7 +130,7 @@ public class CollapsiblePanel extends JPanel }); // and start us out not showing - setCollapsed(true); + setCollapsed(collapsed); } /**