Arch4J 1.1

org.arch4j.ui
Class JDefaultApplicationPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--org.arch4j.ui.JDefaultApplicationPanel
All Implemented Interfaces:
Accessible, ActionListener, EventListener, ImageObserver, JApplicationPanel, MenuContainer, Serializable

public class JDefaultApplicationPanel
extends JPanel
implements JApplicationPanel, ActionListener

See Also:
Serialized Form

Field Summary
protected  CommandManager commandMgr
           
protected  Performer performer
           
protected  ResourceManager resourceMgr
           
 
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.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
JDefaultApplicationPanel()
          Constructor.
 
Method Summary
 void actionPerformed(ActionEvent e)
          Listener callback method.
 void addAction(Action anAction)
          Add an Action to the command manager.
 void disableAction(String action)
          Disable an action in the command manager.
 void enableAction(String action)
          Enable an action in the command manager.
 void exitApplication()
          Cause the application to terminate.
 CommandManager getCommandManager()
          commandMgr Accessor.
 ImageIcon getIcon()
          Get the icon that is displayed in the Window titlebar from the command manager.
 JMenuBar getMenubar()
          Gets the menubar for the application.
 JPopupMenu getPopupMenu(String name)
          Get a named popup menu from the command manager.
 ResourceManager getResourceManager()
          resourceMgr Accessor.
 String getTitle()
          Answer the String displayed in the Window title bar.
 String getTitleBarTitle()
          Answer the String displayed in the Window title bar.
 JToolBar getToolbar()
          Gets the toolbar for the application.
protected  void initialize()
          Initialize.
 void initializeButtonState()
          Initialize the buttons to be enable/disable buttons when the interface comes up.
protected  void initializeCommandManager()
          Create an instance of the CommandManager.
protected  void initializeContents()
          Initialize the contents of the panel.
protected  void initializeResourceManager()
          Create an instance of the ResourceManager.
 void setDefaultCursor()
          Set the wait cursor.
 void setWaitCursor()
          Set the wait cursor.
 void setWindowTitle()
          Find the top level frame and set its title..
 
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

resourceMgr

protected ResourceManager resourceMgr

commandMgr

protected CommandManager commandMgr

performer

protected Performer performer
Constructor Detail

JDefaultApplicationPanel

public JDefaultApplicationPanel()
Constructor.

Method Detail

actionPerformed

public void actionPerformed(ActionEvent e)
Listener callback method.

Implements the ActionListener interface so it can a listener for a varity of Components.

The default action in the use the Performer to perform a method within the JApplication of subclass thereof.

Specified by:
actionPerformed in interface ActionListener

addAction

public void addAction(Action anAction)
Add an Action to the command manager.


disableAction

public void disableAction(String action)
Disable an action in the command manager.


enableAction

public void enableAction(String action)
Enable an action in the command manager.


exitApplication

public void exitApplication()
Cause the application to terminate.


getCommandManager

public CommandManager getCommandManager()
commandMgr Accessor.

Specified by:
getCommandManager in interface JApplicationPanel

getIcon

public ImageIcon getIcon()
Get the icon that is displayed in the Window titlebar from the command manager.

Specified by:
getIcon in interface JApplicationPanel
Returns:
java.lang.String

getMenubar

public JMenuBar getMenubar()
Gets the menubar for the application.

Specified by:
getMenubar in interface JApplicationPanel
Returns:
The menubar for the application.

getPopupMenu

public JPopupMenu getPopupMenu(String name)
Get a named popup menu from the command manager.


getResourceManager

public ResourceManager getResourceManager()
resourceMgr Accessor.

Specified by:
getResourceManager in interface JApplicationPanel

getTitle

public String getTitle()
Answer the String displayed in the Window title bar.

Specified by:
getTitle in interface JApplicationPanel
Returns:
String

getTitleBarTitle

public String getTitleBarTitle()
Answer the String displayed in the Window title bar.

Returns:
String

getToolbar

public JToolBar getToolbar()
Gets the toolbar for the application.

Specified by:
getToolbar in interface JApplicationPanel
Returns:
The toolbar for the application.

initialize

protected void initialize()
Initialize.


initializeButtonState

public void initializeButtonState()
Initialize the buttons to be enable/disable buttons when the interface comes up. Normally used to disable the buttons.

Specified by:
initializeButtonState in interface JApplicationPanel

initializeCommandManager

protected void initializeCommandManager()
Create an instance of the CommandManager.


initializeContents

protected void initializeContents()
Initialize the contents of the panel.


initializeResourceManager

protected void initializeResourceManager()
Create an instance of the ResourceManager. Subclasses will override this to create an instance of their own ResourceManager (a subclass of ResourceManager).


setDefaultCursor

public void setDefaultCursor()
Set the wait cursor.


setWaitCursor

public void setWaitCursor()
Set the wait cursor.


setWindowTitle

public void setWindowTitle()
Find the top level frame and set its title..


Arch4J 1.1

Copyright © 2000-2004 SpiderLogic, a service of Wipfli Ullrich Bertelson LLP.