cafe.gui.general
Class NPanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by cafe.gui.general.NPanel
All Implemented Interfaces:
CancelEvent, ViewEvent, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class NPanel
extends javax.swing.JPanel
implements ViewEvent, CancelEvent

Creates the navigation panel shown in top of the screen.

Author:
Joni Lahtinen, Markus Penttila
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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
NPanel(ViewEventInterface viewEventInterface)
          Constructs the panel.
 
Method Summary
 void alertView()
          Used to make this panel show the correct buttons when in add alert view.
 void cancel()
          Used by cancel button to signal canceling of last product export transaction.
 void changeConfigView()
          ConfigButton calls when button pressed.
 void changeImportView()
          ImportButton calls when button pressed.
 void changeShopView()
          ShopButton calls when button pressed.
 void changeStartView()
          LogoutButton calls when button pressed.
 void configView()
          Used to make this panel show the correct buttons when in settings (config) view.
 void importView()
          Used to make this panel show the correct buttons when in product import view.
 void nextLanguage()
          LanguageButton calls when nextlanguage is needed Tells to NPanel that next language should be chanced.
 void registerView()
          Used to make this panel show the correct buttons when in register as a new user view.
 void shopView()
          Used to make this panel show the correct buttons when in product export view.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getWidth, getVisibleRect, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NPanel

public NPanel(ViewEventInterface viewEventInterface)
Constructs the panel.

Parameters:
viewEventInterface - interface for accessing GUI's main class
Method Detail

shopView

public void shopView()
Used to make this panel show the correct buttons when in product export view.


importView

public void importView()
Used to make this panel show the correct buttons when in product import view.


registerView

public void registerView()
Used to make this panel show the correct buttons when in register as a new user view.


configView

public void configView()
Used to make this panel show the correct buttons when in settings (config) view.


alertView

public void alertView()
Used to make this panel show the correct buttons when in add alert view. Same as register view.


nextLanguage

public void nextLanguage()
Description copied from interface: ViewEvent
LanguageButton calls when nextlanguage is needed Tells to NPanel that next language should be chanced.

Specified by:
nextLanguage in interface ViewEvent
See Also:
ViewEvent.nextLanguage()

changeImportView

public void changeImportView()
Description copied from interface: ViewEvent
ImportButton calls when button pressed. Tells to NPanel that should to chance to ImportView.

Specified by:
changeImportView in interface ViewEvent
See Also:
ViewEvent.changeImportView()

changeShopView

public void changeShopView()
Description copied from interface: ViewEvent
ShopButton calls when button pressed. Tells to NPanel that should to chance to ShopView.

Specified by:
changeShopView in interface ViewEvent
See Also:
ViewEvent.changeShopView()

changeStartView

public void changeStartView()
Description copied from interface: ViewEvent
LogoutButton calls when button pressed. Tells to NPanel that should to chance to StartView.

Specified by:
changeStartView in interface ViewEvent
See Also:
ViewEvent.changeStartView()

changeConfigView

public void changeConfigView()
Description copied from interface: ViewEvent
ConfigButton calls when button pressed. Tells to NPanel that should to chance to ConfigView.

Specified by:
changeConfigView in interface ViewEvent
See Also:
ViewEvent.changeConfigView()

cancel

public void cancel()
Used by cancel button to signal canceling of last product export transaction.

Specified by:
cancel in interface CancelEvent