de.upb.swtpra05.group03.companycontrol
Class AccountDevelopmentPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byde.upb.swtpra05.group03.companycontrol.AccountDevelopmentPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class AccountDevelopmentPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener

The Class which contains the AccountGraph and the Toolbar to navigate within the Graph.

Version:
$Revision: 1.3 $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JLabel balance
          The Balance
private  javax.swing.JLabel currentAccount
          Label to show the actual Account Balance
private  javax.swing.JLabel currentdiff
          The Actual Difference
private  javax.swing.JLabel diff
          Label that shows the Difference between first Balance and current
private  javax.swing.JButton dockButton
          Button to dock or undock the Panel
private  boolean docked
          Determines wheater the Panel is docked or not
private  AccountGraph Graph
          The Graph that will be shown inside this Frame
private  CompanyControlFrame refcontrolFrame
          Reference to the CompanyControlFrame so we can set the ActionListener of the Dock/Undock Button.
private static long serialVersionUID
          SerialId
private  javax.swing.JLabel serverstatus
          Label to inform the User about the Connection to the Kernel
 
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
(package private) AccountDevelopmentPanel(CompanyControlFrame controlFrame)
          Constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Reacts on the Actions performed by the User
 Accounting getAccounting()
          Return the Accounting Object
private  javax.swing.JPanel getStatusPanel()
          Creates the Status Panel
private  javax.swing.JToolBar getToolBar()
          Creates the Tool Bar
(package private)  boolean isdocked()
          Is the AccountPanel docked into the CompanyControlFrame?
 void setcurrentAccountBalance(boolean active, int balance, int diff)
          Update Label with Account Balance
(package private)  void setdocked(boolean docked)
          Changes the Icon of the dock /undock Button.
 
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

serialVersionUID

private static final long serialVersionUID
SerialId

See Also:
Constant Field Values

serverstatus

private javax.swing.JLabel serverstatus
Label to inform the User about the Connection to the Kernel


dockButton

private javax.swing.JButton dockButton
Button to dock or undock the Panel


docked

private boolean docked
Determines wheater the Panel is docked or not


currentAccount

private javax.swing.JLabel currentAccount
Label to show the actual Account Balance


balance

private javax.swing.JLabel balance
The Balance


diff

private javax.swing.JLabel diff
Label that shows the Difference between first Balance and current


currentdiff

private javax.swing.JLabel currentdiff
The Actual Difference


Graph

private AccountGraph Graph
The Graph that will be shown inside this Frame


refcontrolFrame

private CompanyControlFrame refcontrolFrame
Reference to the CompanyControlFrame so we can set the ActionListener of the Dock/Undock Button.

Constructor Detail

AccountDevelopmentPanel

AccountDevelopmentPanel(CompanyControlFrame controlFrame)
Constructor

Parameters:
controlFrame - The ControlFrame which has the ActionListener ti react on dock/undock Actions
Method Detail

getAccounting

public Accounting getAccounting()
Return the Accounting Object

Returns:
Accounting

getStatusPanel

private javax.swing.JPanel getStatusPanel()
Creates the Status Panel

Returns:
JPanel

setcurrentAccountBalance

public void setcurrentAccountBalance(boolean active,
                                     int balance,
                                     int diff)
Update Label with Account Balance

Parameters:
balance -
active -
diff -

getToolBar

private javax.swing.JToolBar getToolBar()
Creates the Tool Bar

Returns:
JToolBar

isdocked

boolean isdocked()
Is the AccountPanel docked into the CompanyControlFrame?

Returns:
boolean

setdocked

void setdocked(boolean docked)
Changes the Icon of the dock /undock Button.

Parameters:
docked -

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Reacts on the Actions performed by the User

Specified by:
actionPerformed in interface java.awt.event.ActionListener