SalesPoint Framework v3.1

sale.multiwindow
Class MultiWindow.TabbedFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bysale.multiwindow.JTabDisplay
                      extended bysale.multiwindow.MultiWindow.TabbedFrame
All Implemented Interfaces:
Accessible, Display, ImageObserver, MenuContainer, Serializable
Enclosing class:
MultiWindow

public class MultiWindow.TabbedFrame
extends JTabDisplay

This class is actually used by MultiWindow to display SalesPoints in tabbed view mode. In comparison to a normal JTabDisplay TabbedFrame has a reference to the SalesPoint which it displays.

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
 
Fields inherited from class sale.multiwindow.JTabDisplay
m_lhListeners
 
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
MultiWindow.TabbedFrame(SalesPoint spOwner)
          Creates the display and sets the title according to the SalesPoint's name.
 
Method Summary
protected  void exitForm()
          The actions to be executed when closing the SalesPoint.
protected  void formSheetClosed()
          Overrides JTabDisplay's JTabDisplay.formSheetClosed() method.
 SalesPoint getSalesPoint()
           
 void load(ObjectInputStream ois)
          Adds itself to the MultiWindow's JTabbedPane after load.
protected  void onDisplayFocusGained()
          The actions to be executed when the display is brought to front.
 void onMenuSheetSet(MenuSheet ms)
          Updates the MultiFrame's MenuSheet with a call to MultiWindow.setSecondMenuSheet(sale.MenuSheet) when the display's MenuSheet has changed.
 void toFront()
          Sets the DisplayFrame to front.
 
Methods inherited from class sale.multiwindow.JTabDisplay
addFormSheetListener, closeFormSheet, closeFormSheet, dispose, fireFormSheetRemoved, fireFormSheetSet, getFormSheet, getMenuSheet, getPrimaryTitle, getSecondaryTitle, getTabbedPane, getTitle, isUseableDisplay, onFormSheetButtonAdded, onFormSheetButtonRemoved, onFormSheetButtonsCleared, onFormSheetCaptionChanged, onFormSheetComponentChanged, popUpFormSheet, removeFormSheetListener, save, setDisplayTitle, setFormSheet, setMenuSheet, setPrimaryTitle, setSecondaryTitle
 
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
 
Methods inherited from interface sale.Display
getBounds, setBounds
 

Constructor Detail

MultiWindow.TabbedFrame

public MultiWindow.TabbedFrame(SalesPoint spOwner)
Creates the display and sets the title according to the SalesPoint's name.

Parameters:
spOwner - the belonging SalesPoint
Method Detail

exitForm

protected void exitForm()
The actions to be executed when closing the SalesPoint. By default a new thread is created which runs SalesPoint.quit().

Overrides:
exitForm in class JTabDisplay

load

public void load(ObjectInputStream ois)
          throws IOException,
                 ClassNotFoundException
Adds itself to the MultiWindow's JTabbedPane after load.

Specified by:
load in interface Display
Overrides:
load in class JTabDisplay
Throws:
IOException
ClassNotFoundException

onMenuSheetSet

public void onMenuSheetSet(MenuSheet ms)
Updates the MultiFrame's MenuSheet with a call to MultiWindow.setSecondMenuSheet(sale.MenuSheet) when the display's MenuSheet has changed.

Overrides:
onMenuSheetSet in class JTabDisplay
Parameters:
ms - the MenuSheet that has been set.

getSalesPoint

public SalesPoint getSalesPoint()
Returns:
the SalesPoint belonging to this display.

onDisplayFocusGained

protected void onDisplayFocusGained()
The actions to be executed when the display is brought to front. By default the MultiWindow's and the Shop's private variables that contain the currently active SalesPoint are being updated.


toFront

public void toFront()
Sets the DisplayFrame to front.

Specified by:
toFront in interface Display
Overrides:
toFront in class JTabDisplay

formSheetClosed

protected void formSheetClosed()
Overrides JTabDisplay's JTabDisplay.formSheetClosed() method. Does nothing.

Overrides:
formSheetClosed in class JTabDisplay

SalesPoint Framework v3.1