Arch4J 1.1

org.arch4j.ui
Class JTabbedApplicationShell

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

public class JTabbedApplicationShell
extends JApplicationShell
implements ChangeListener

See Also:
Serialized Form

Field Summary
protected  JPanel mainPanel
           
protected  JTabbedPane tabbedPane
           
 
Fields inherited from class org.arch4j.ui.JApplicationShell
commandMgr, contentPanel, menubar, performer, resourceMgr, statusbar, toolbar
 
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
JTabbedApplicationShell()
          Constructor.
 
Method Summary
 void actionPerformed(ActionEvent e)
          Listener callback method.
 void exitApplication()
          Cause the application to terminate.
 ImageIcon getIcon()
          Get the icon that is displayed in the Window titlebar from the resource manager.
 String getTitle()
          Get the title of the application from the resource manager.
protected  void initialize()
          Initialize the JApplication.
protected  void initializeLookAndFeel()
          Initialize the Windows look & feel.
protected  void initializePanels()
          Initialize the panels.
static void main(String[] args)
          Main method for JTabbedApplicationShell.
 void setApplications(Vector appNames)
          Set the content panel for the JApplicationShell.
 void setWindowTitleAndIcon()
          Find the top level frame and set its title..
 void stateChanged(ChangeEvent arg1)
          Listener callback from the tabbed panel.
 void update()
          Listener callback from the tabbed panel.
protected  void updatePanels()
          Initialize the panels.
 
Methods inherited from class org.arch4j.ui.JApplicationShell
getMenubar, getToolbar, setApplication, setDefaultCursor, setWaitCursor
 
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

tabbedPane

protected JTabbedPane tabbedPane

mainPanel

protected JPanel mainPanel
Constructor Detail

JTabbedApplicationShell

public JTabbedApplicationShell()
Constructor.

Method Detail

actionPerformed

public void actionPerformed(ActionEvent e)
Listener callback method.

JApplication 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
Overrides:
actionPerformed in class JApplicationShell

exitApplication

public void exitApplication()
Cause the application to terminate.

Specified by:
exitApplication in interface CloseableApplication
Overrides:
exitApplication in class JApplicationShell

getIcon

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

Overrides:
getIcon in class JApplicationShell

getTitle

public String getTitle()
Get the title of the application from the resource manager.

Overrides:
getTitle in class JApplicationShell

initialize

protected void initialize()
Initialize the JApplication.

Overrides:
initialize in class JApplicationShell

initializeLookAndFeel

protected void initializeLookAndFeel()
Initialize the Windows look & feel.

Overrides:
initializeLookAndFeel in class JApplicationShell

initializePanels

protected void initializePanels()
Initialize the panels.

Overrides:
initializePanels in class JApplicationShell

main

public static void main(String[] args)
Main method for JTabbedApplicationShell.


setApplications

public void setApplications(Vector appNames)
Set the content panel for the JApplicationShell. Update the command manager, menubar, toolbar & statusbar.


setWindowTitleAndIcon

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

Overrides:
setWindowTitleAndIcon in class JApplicationShell

stateChanged

public void stateChanged(ChangeEvent arg1)
Listener callback from the tabbed panel.

Specified by:
stateChanged in interface ChangeListener

update

public void update()
Listener callback from the tabbed panel.


updatePanels

protected void updatePanels()
Initialize the panels.


Arch4J 1.1

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