Parkinson Disease Database

spirals.motol.gui
Class MainFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by spirals.motol.gui.MainFrame
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class MainFrame
extends javax.swing.JFrame

Main Frame of aplication

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.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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  MainFrame_Help_Action aboutHelpAction
          about button
private  MainFrame_AddPacient_Action addPacientAction
          add pacient button
private  MainFrame_Backup_Action backupAction
          backup button
private  java.awt.Font bigFont
          big font for components
private  MainFrame_Configure_Action configureAction
          configure button
private  javax.swing.JPanel contentPane
          contains content of frame
private  java.awt.Font defaultBoldFont
          default (medium) bold font for components
private  java.awt.Font defaultFont
          default (medium) font for components
private  Engine engine
          engine
private  MainFrame_Exit_Action exitAction
          exit button
private  MainFrame_Export_Action exportAction
          export button
private  MainFrame_Import_Action importAction
           
private  int minHeight
          minimal height of frame
private  int minWidth
          minimal width of frame
private  javax.swing.JPanel rightPanel
          container for changable panels
private  java.awt.Font smallFont
          small font for components
private  javax.swing.JLabel statusBar
          status bar
private  PacientTree tree
          tree with pacients and visits
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MainFrame(Configuration conf)
          create new frame with Configuration
 
Method Summary
private  void createButton(javax.swing.JToolBar toolBar, javax.swing.Action action)
          create button from Action for ToolBar
private  void createContent()
          create main (center) content
private  void createFonts()
          initializes fonts for components
private  void createMenu()
          lay out menu bar
private  void createStatusBar()
          create status bar
private  void createToolbar()
          lay out top tool bar
 java.awt.Font getBigFont()
          return big font
 java.awt.Font getDefaultBoldFont()
          return default (medium) bold font
 java.awt.Font getDefaultFont()
          return default (medium) font
 Engine getEngine()
          return engine
 java.awt.Font getSmallFont()
          return small font
 PacientTree getTree()
          return tree vith pacients and visits
private  void jbInit()
          Component initialization.
 boolean setRightPanel(RemovablePanel panel)
          change right panel
 void setStatus(java.lang.String text)
          set status bar text
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, checkImage, checkImage, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

engine

private Engine engine
engine


minWidth

private final int minWidth
minimal width of frame

See Also:
Constant Field Values

minHeight

private final int minHeight
minimal height of frame

See Also:
Constant Field Values

smallFont

private java.awt.Font smallFont
small font for components


defaultFont

private java.awt.Font defaultFont
default (medium) font for components


defaultBoldFont

private java.awt.Font defaultBoldFont
default (medium) bold font for components


bigFont

private java.awt.Font bigFont
big font for components


tree

private PacientTree tree
tree with pacients and visits


contentPane

private javax.swing.JPanel contentPane
contains content of frame


rightPanel

private javax.swing.JPanel rightPanel
container for changable panels


statusBar

private javax.swing.JLabel statusBar
status bar


exitAction

private MainFrame_Exit_Action exitAction
exit button


aboutHelpAction

private MainFrame_Help_Action aboutHelpAction
about button


addPacientAction

private MainFrame_AddPacient_Action addPacientAction
add pacient button


exportAction

private MainFrame_Export_Action exportAction
export button


importAction

private MainFrame_Import_Action importAction

configureAction

private MainFrame_Configure_Action configureAction
configure button


backupAction

private MainFrame_Backup_Action backupAction
backup button

Constructor Detail

MainFrame

public MainFrame(Configuration conf)
create new frame with Configuration

Method Detail

createFonts

private void createFonts()
initializes fonts for components


jbInit

private void jbInit()
             throws java.lang.Exception
Component initialization.

Throws:
java.lang.Exception

createMenu

private void createMenu()
lay out menu bar


createToolbar

private void createToolbar()
lay out top tool bar


createButton

private void createButton(javax.swing.JToolBar toolBar,
                          javax.swing.Action action)
create button from Action for ToolBar


createContent

private void createContent()
create main (center) content


createStatusBar

private void createStatusBar()
create status bar


getSmallFont

public java.awt.Font getSmallFont()
return small font


getDefaultFont

public java.awt.Font getDefaultFont()
return default (medium) font


getDefaultBoldFont

public java.awt.Font getDefaultBoldFont()
return default (medium) bold font


getBigFont

public java.awt.Font getBigFont()
return big font


getEngine

public Engine getEngine()
return engine


setStatus

public void setStatus(java.lang.String text)
set status bar text


setRightPanel

public boolean setRightPanel(RemovablePanel panel)
change right panel


getTree

public PacientTree getTree()
return tree vith pacients and visits


Parkinson Disease Database