de.upb.swtpra05.group03.plugin
Class AccountPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byde.upb.swtpra05.group03.plugin.AccountPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class AccountPanel
extends javax.swing.JPanel

An AccountPanel object displays the current shuttle account status and previous incoming payments and payoffs.

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  DataHolder dH
          No comment provided by developer, please add a comment to improve documentation.
private  char euro
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JLabel expenses
          No comment provided by developer, please add a comment to improve documentation.
(package private)  java.awt.GridBagConstraints gbc
          No comment provided by developer, please add a comment to improve documentation.
(package private)  java.awt.GridBagLayout gbl
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JLabel income
          No comment provided by developer, please add a comment to improve documentation.
private  AccountPanelListing mainPanel
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JLabel total
          No comment provided by developer, please add a comment to improve documentation.
private  javax.swing.JLabel totalAmount
          No comment provided by developer, please add a comment to improve documentation.
 
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
AccountPanel()
          Creates a new JPanel with gridbag layout, containing JLabels and a JPanel in order to report the account movements.
 
Method Summary
 java.awt.GridBagConstraints makegbc(int x, int y, int width, int height)
          Creates and returns a new GridBagConstraints object with a specified number of columns (width) and rows (height) in the component's display area, specified row (y) and column (x) at the upper left of the component and specified external padding of the component (insets).
 javax.swing.JLabel makeLabel(java.lang.String name, java.awt.GridBagLayout gbl, java.awt.GridBagConstraints gbc, int alignment)
          Creates and returns a new JLabel with a specified alignment at the right or left side of the component (alignment), sets the constraints (gbc) for the specified component in this layout (gbl) and adds the component to the GridBagLayout object.
 void updateData()
          Sets the texts of the JLabels, containing the names of income, expenses and their values, depending on the data administrated by the dataholder object
 
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

mainPanel

private AccountPanelListing mainPanel
No comment provided by developer, please add a comment to improve documentation.


income

private javax.swing.JLabel income
No comment provided by developer, please add a comment to improve documentation.


expenses

private javax.swing.JLabel expenses
No comment provided by developer, please add a comment to improve documentation.


total

private javax.swing.JLabel total
No comment provided by developer, please add a comment to improve documentation.


totalAmount

private javax.swing.JLabel totalAmount
No comment provided by developer, please add a comment to improve documentation.


euro

private char euro
No comment provided by developer, please add a comment to improve documentation.


dH

private DataHolder dH
No comment provided by developer, please add a comment to improve documentation.


gbl

java.awt.GridBagLayout gbl
No comment provided by developer, please add a comment to improve documentation.


gbc

java.awt.GridBagConstraints gbc
No comment provided by developer, please add a comment to improve documentation.

Constructor Detail

AccountPanel

public AccountPanel()
Creates a new JPanel with gridbag layout, containing JLabels and a JPanel in order to report the account movements.

Method Detail

makeLabel

public javax.swing.JLabel makeLabel(java.lang.String name,
                                    java.awt.GridBagLayout gbl,
                                    java.awt.GridBagConstraints gbc,
                                    int alignment)
Creates and returns a new JLabel with a specified alignment at the right or left side of the component (alignment), sets the constraints (gbc) for the specified component in this layout (gbl) and adds the component to the GridBagLayout object.

Parameters:
name - text on the JLabel
gbl - GridBagLayout instance
gbc - GridBagConstraints instance
alignment - arrangement of the components
Returns:
a new JLabel

makegbc

public java.awt.GridBagConstraints makegbc(int x,
                                           int y,
                                           int width,
                                           int height)
Creates and returns a new GridBagConstraints object with a specified number of columns (width) and rows (height) in the component's display area, specified row (y) and column (x) at the upper left of the component and specified external padding of the component (insets).

Parameters:
x - column at the upper left of the component
y - row at the upper left of the component
width - number of columns in the component's display area
height - number of rows in the component's display area
Returns:
a new GridBagConstraints object

updateData

public void updateData()
Sets the texts of the JLabels, containing the names of income, expenses and their values, depending on the data administrated by the dataholder object