uk.ac.essex.common.gui.util
Class ButtonPanelList

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList
              extended by uk.ac.essex.common.gui.util.ButtonPanelList
All Implemented Interfaces:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.EventListener, java.util.List, java.util.RandomAccess

public class ButtonPanelList
extends java.util.ArrayList
implements java.awt.event.ActionListener



Copyright: Copyright (c) 2004
Company: MSX-International

See Also:
Serialized Form

Field Summary
static java.lang.String CURRENT_SELECTED_PANEL
           
static java.awt.Dimension DEFAULT_BUTTON_SIZE_HORIZONTAL
           
static java.awt.Dimension DEFAULT_BUTTON_SIZE_VERTICAL
           
static javax.swing.border.Border EMPTY_BORDER
           
static int HORIZONTAL
           
static int VERTICAL
           
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
ButtonPanelList(int orientation)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void add(ButtonPanel hideablePanel)
           
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 void firePropertyChange(java.beans.PropertyChangeEvent evt)
           
 void firePropertyChange(java.lang.String propertyName, boolean oldValue, boolean newValue)
           
 void firePropertyChange(java.lang.String propertyName, int oldValue, int newValue)
           
 void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
           
 javax.swing.JPanel getButtonPanel()
           
 ButtonPanel getCurrentShowingPanel()
           
 javax.swing.JPanel getPopupPanel()
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners()
           
 java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
           
 boolean hasListeners(java.lang.String propertyName)
           
 boolean isPopupPanelShowing()
           
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 void setVisible(ButtonPanel panel, boolean visible)
           
 
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

Field Detail

HORIZONTAL

public static final int HORIZONTAL
See Also:
Constant Field Values

VERTICAL

public static final int VERTICAL
See Also:
Constant Field Values

EMPTY_BORDER

public static final javax.swing.border.Border EMPTY_BORDER

DEFAULT_BUTTON_SIZE_VERTICAL

public static final java.awt.Dimension DEFAULT_BUTTON_SIZE_VERTICAL

DEFAULT_BUTTON_SIZE_HORIZONTAL

public static final java.awt.Dimension DEFAULT_BUTTON_SIZE_HORIZONTAL

CURRENT_SELECTED_PANEL

public static final java.lang.String CURRENT_SELECTED_PANEL
See Also:
Constant Field Values
Constructor Detail

ButtonPanelList

public ButtonPanelList(int orientation)
Parameters:
orientation - - Should be one of VERTICAL or HORIZONTAL, defaults to horizontal
Method Detail

getButtonPanel

public javax.swing.JPanel getButtonPanel()

getPopupPanel

public javax.swing.JPanel getPopupPanel()

isPopupPanelShowing

public boolean isPopupPanelShowing()

add

public void add(ButtonPanel hideablePanel)

getCurrentShowingPanel

public ButtonPanel getCurrentShowingPanel()

setVisible

public void setVisible(ButtonPanel panel,
                       boolean visible)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e -

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)

getPropertyChangeListeners

public java.beans.PropertyChangeListener[] getPropertyChangeListeners()

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener listener)

getPropertyChangeListeners

public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)

firePropertyChange

public void firePropertyChange(java.lang.String propertyName,
                               java.lang.Object oldValue,
                               java.lang.Object newValue)

firePropertyChange

public void firePropertyChange(java.lang.String propertyName,
                               int oldValue,
                               int newValue)

firePropertyChange

public void firePropertyChange(java.lang.String propertyName,
                               boolean oldValue,
                               boolean newValue)

firePropertyChange

public void firePropertyChange(java.beans.PropertyChangeEvent evt)

hasListeners

public boolean hasListeners(java.lang.String propertyName)