Parkinson Disease Database

spirals.motol.gui
Class PacientPanel

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 spirals.motol.gui.RemovablePanel
                      extended by spirals.motol.gui.PacientPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class PacientPanel
extends RemovablePanel

Panel with informations about pacient

Copyright: Copyright (c) 2005 Jan Dolezel

Company: ÈVUT FEL, Prague

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JSpinner.DateEditor dateEditor
           
private  javax.swing.JSpinner fieldBornDate
          formatted text field for born date
private  javax.swing.JTextField fieldFirstname
          text field for firstname
private  javax.swing.JFormattedTextField fieldID
           
private  javax.swing.JComboBox fieldRightHand
          right-hand question
private  javax.swing.JTextField fieldSurname
          text field for surname
private  java.awt.event.ActionListener changeAction
          listen for action events on form fields
(package private)  javax.swing.JButton changeButton
          change record button
private  java.awt.event.KeyListener changeKeyAction
          listen for key events on form fields
private  javax.swing.event.ChangeListener changeListener
          listen for action events on form fields
private  int index
          index of selected visit
private  javax.swing.JPanel mainContent
          main content of panel
private  MainFrame mf
          main frame
private  java.lang.String[] opt
          options for right-hand question
private  Pacient pac
          pacient for this panel
private  javax.swing.JButton selectVisit
          show visit button
 
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
PacientPanel(MainFrame frame, Pacient pac, boolean changable)
          create PacientPanel for Pacient
 
Method Summary
private  void install()
          create lay out for panel
private  void place(int row, javax.swing.JComponent c)
          place one component in gridbag layout on main panel across all width
private  void place(int row, javax.swing.JComponent c1, javax.swing.JComponent c2)
          place two components in gridbag layout on main panel
private  void place(int row, javax.swing.JComponent c1, javax.swing.JComponent c2, int space)
          place two components in gridbag layout on main panel with gap above
protected  boolean remove()
          called when panel is removed and changed
private  boolean saveData()
          stores pacient to disk
 void selectVisit()
           
private  void setChangable(boolean changable)
          set form fields and button changable
 
Methods inherited from class spirals.motol.gui.RemovablePanel
hasChanged, notifyRemoved, setChanged
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintComponent, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printComponent, printChildren, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, checkImage, checkImage, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

pac

private Pacient pac
pacient for this panel


mf

private MainFrame mf
main frame


index

private int index
index of selected visit


selectVisit

private javax.swing.JButton selectVisit
show visit button


changeKeyAction

private java.awt.event.KeyListener changeKeyAction
listen for key events on form fields


changeListener

private javax.swing.event.ChangeListener changeListener
listen for action events on form fields


changeAction

private java.awt.event.ActionListener changeAction
listen for action events on form fields


mainContent

private javax.swing.JPanel mainContent
main content of panel


fieldSurname

private javax.swing.JTextField fieldSurname
text field for surname


fieldFirstname

private javax.swing.JTextField fieldFirstname
text field for firstname


fieldBornDate

private javax.swing.JSpinner fieldBornDate
formatted text field for born date


dateEditor

private javax.swing.JSpinner.DateEditor dateEditor

fieldID

private javax.swing.JFormattedTextField fieldID

opt

private java.lang.String[] opt
options for right-hand question


fieldRightHand

private javax.swing.JComboBox fieldRightHand
right-hand question


changeButton

javax.swing.JButton changeButton
change record button

Constructor Detail

PacientPanel

public PacientPanel(MainFrame frame,
                    Pacient pac,
                    boolean changable)
create PacientPanel for Pacient

Parameters:
frame - MainFrame
pac - Pacient
changable - user can change fields
Method Detail

install

private void install()
create lay out for panel


place

private void place(int row,
                   javax.swing.JComponent c1,
                   javax.swing.JComponent c2)
place two components in gridbag layout on main panel

Parameters:
row - row number in parent component
c1 - first component to place
c2 - second component to place

place

private void place(int row,
                   javax.swing.JComponent c1,
                   javax.swing.JComponent c2,
                   int space)
place two components in gridbag layout on main panel with gap above

Parameters:
row - row number in parent component
c1 - first component to place
c2 - second component to place
space - pixels of gap

place

private void place(int row,
                   javax.swing.JComponent c)
place one component in gridbag layout on main panel across all width

Parameters:
row - row number in parent component
c - component to place

setChangable

private void setChangable(boolean changable)
set form fields and button changable


remove

protected boolean remove()
called when panel is removed and changed

Specified by:
remove in class RemovablePanel

saveData

private boolean saveData()
stores pacient to disk


selectVisit

public void selectVisit()

Parkinson Disease Database