wt.clients.widgets
Class BaseToolBarPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bywt.clients.widgets.BaseToolBarPanel
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable
Direct Known Subclasses:
AttrToolBarPanel, CSToolBarPanel, DefaultToolBarPanel, NSToolBarPanel, RankingDataToolBarPanel, RToolBarPanel, SToolBarPanel, TToolBarPanel

public class BaseToolBarPanel
extends JPanel

ToolBarPanel for the Units module. To listen to an action event in the toolbar buttons, any actionlistener can register to toolbar panel the getActionCommand will have one of CREATE, DELETE, EDIT, HOME, HELP

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
private static String BASE_RESOURCE
           
protected  int buttCount
           
static int BUTTON_SIZE
           
private  Hashtable buttons
           
static String COPY_ACTION
           
static String CREATE_ACTION
           
static String CUT_ACTION
           
private static boolean debug
           
static String DELETE_ACTION
           
static String EDIT_ACTION
           
protected  GridBagLayoutUtil gb
           
static String HELP_ACTION
           
static String HOME_ACTION
           
protected  ActionListener listener
           
static String PASTE_ACTION
           
protected static ResourceBundle resource
           
protected  JToolBar toolBar
           
protected  ActionListener toolBarActionListener
           
 
Fields inherited from class javax.swing.JPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BaseToolBarPanel()
           
 
Method Summary
 void addActionListener(ActionListener lis)
           
protected  void addButton(String action, String tooltip, String imageStr)
           
 void addComboBox(JComboBox box)
           
 void addLabel(JLabel label)
           
 void addSeparator()
           
 void addSeparator(Dimension dim)
           
protected  void clear()
           
protected  void fireActionEvent(ActionEvent evt)
           
protected  WTContext getContext()
           
protected  void initResource()
           
 boolean isEnabled(String action)
           
 void removeActionListener(ActionListener lis)
           
protected  void setButtons()
           
protected  void setComponents()
           
 void setEnabled(String action, boolean state)
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BASE_RESOURCE

private static String BASE_RESOURCE

debug

private static final boolean debug

resource

protected static ResourceBundle resource

buttons

private Hashtable buttons

toolBar

protected JToolBar toolBar

BUTTON_SIZE

public static final int BUTTON_SIZE
See Also:
Constant Field Values

CREATE_ACTION

public static final String CREATE_ACTION
See Also:
Constant Field Values

DELETE_ACTION

public static final String DELETE_ACTION
See Also:
Constant Field Values

EDIT_ACTION

public static final String EDIT_ACTION
See Also:
Constant Field Values

CUT_ACTION

public static final String CUT_ACTION
See Also:
Constant Field Values

COPY_ACTION

public static final String COPY_ACTION
See Also:
Constant Field Values

PASTE_ACTION

public static final String PASTE_ACTION
See Also:
Constant Field Values

HOME_ACTION

public static final String HOME_ACTION
See Also:
Constant Field Values

HELP_ACTION

public static final String HELP_ACTION
See Also:
Constant Field Values

listener

protected ActionListener listener

toolBarActionListener

protected ActionListener toolBarActionListener

gb

protected GridBagLayoutUtil gb

buttCount

protected int buttCount
Constructor Detail

BaseToolBarPanel

public BaseToolBarPanel()
Method Detail

initResource

protected void initResource()

setComponents

protected void setComponents()

setButtons

protected void setButtons()

clear

protected void clear()

addSeparator

public void addSeparator()

addSeparator

public void addSeparator(Dimension dim)

addButton

protected void addButton(String action,
                         String tooltip,
                         String imageStr)

addComboBox

public void addComboBox(JComboBox box)

addLabel

public void addLabel(JLabel label)

getContext

protected WTContext getContext()

addActionListener

public void addActionListener(ActionListener lis)

removeActionListener

public void removeActionListener(ActionListener lis)

fireActionEvent

protected void fireActionEvent(ActionEvent evt)

setEnabled

public void setEnabled(String action,
                       boolean state)

isEnabled

public boolean isEnabled(String action)