Class DisclosurePanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public class DisclosurePanel extends JPanel
Version:
$Id: DisclosurePanel.java 948 2008-10-02 00:19:47Z rambaut $
Author:
Andrew Rambaut
See Also:
  • Constructor Details

    • DisclosurePanel

      public DisclosurePanel(String title, JPanel panel, boolean isOpen)
      Parameters:
      title - The title of the panel
      panel - The contents of the panel
      isOpen - Whether the panel should start open
    • DisclosurePanel

      public DisclosurePanel(JComponent titleComponent, JPanel panel, boolean isOpen, int openSpeed)
      Parameters:
      titleComponent - The title component of the panel
      panel - The contents of the panel
      isOpen - Whether the panel should start open
    • DisclosurePanel

      public DisclosurePanel(JComponent titleComponent, int preferredTitleHeight, JPanel contentPanel, boolean isOpen, int openSpeed)
      Parameters:
      titleComponent - The component to use as the title of the panel
      contentPanel - The contents of the panel
      isOpen - Whether the panel should start open
      openSpeed - The opening speed in milliseconds
  • Method Details

    • getMinimumSize

      public Dimension getMinimumSize()
      Overrides:
      getMinimumSize in class JComponent
    • setOpen

      public void setOpen(boolean isOpen)
    • addDisclosureListener

      public void addDisclosureListener(DisclosureListener listener)
    • removeDisclosureListener

      public void removeDisclosureListener(DisclosureListener listener)
    • getDisclosureButton

      public DisclosureButton getDisclosureButton()
    • getTitleComponent

      public Component getTitleComponent()
    • getContentsPanel

      public JPanel getContentsPanel()