|
Parkinson Disease Database | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
spirals.motol.gui.CaptureFrame
public class CaptureFrame
Frame where data from tablet are catured and saved.
Copyright: Copyright (c) 2005 Jan Dolezel
Company: ÈVUT FEL, Prague
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog |
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 javax.swing.JPanel |
contentPane
contains contents of frame |
protected boolean |
data
some tablet data ready |
private javax.swing.JButton |
detailButton
button performing zooming in captured data |
private Engine |
engine
engine |
private javax.swing.JButton |
exitButton
buttons for closing frame |
protected boolean |
firstPacket
|
private javax.swing.JPanel |
leftCenter
container for types of drawings |
private javax.swing.JEditorPane |
memo
data comment |
private javax.swing.Icon |
okIcon
picture for already drawn type of data |
private int |
ox
old x position |
private int |
oy
old y position |
private boolean |
pen_down
tablet pen is touching surface |
protected javax.swing.JButton |
saveButton
buttons for saving captured data |
protected javax.swing.JPanel |
screen
area for view drawing |
private boolean |
show
|
protected javax.swing.JButton |
startButton
button performing start of capturing |
protected long |
startTime
|
private TabletData |
tabletData
capturing tablet data |
private TabletInfo |
tabletInfo
actual tablet measures |
protected TimeThread |
time
|
private javax.swing.ButtonGroup |
type
list of types of drawings |
private SimpleTabletDataViewer |
viewer
tablet data viewer |
protected Visit |
visit
visit for which are data captured |
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
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, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
CaptureFrame(Engine engine,
Visit visit)
create frame for visit |
Method Summary | |
---|---|
private void |
colorize()
colorize all already captured types of drawings and set next unused |
private void |
createLayout()
create and place frame components |
private javax.swing.JPanel |
createLeftPanel()
create and return panel with types of drawings |
protected java.lang.String |
getType()
return selected type of drawing |
void |
onTabletPacket(TabletPoint point)
called by tablet when tablet packet is ready Add packet to data sequence add display new point. |
void |
onTimeout()
|
protected void |
save()
save captured data to disk |
protected void |
setButtonsEnabled(boolean enabled)
called at beggining and end of capturing. |
protected void |
setDataEditEnabled(boolean enabled)
|
private void |
setRadioEnabled(boolean enabled)
enables/disables types of drawings |
void |
setScreenBorder()
based on detail, set color of border of viewing area |
protected void |
startCapture()
start capturing form tablet |
Methods inherited from class javax.swing.JDialog |
---|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, removeNotify, 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, remove, 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 |
Field Detail |
---|
private int ox
private int oy
private boolean pen_down
private boolean show
protected boolean firstPacket
protected long startTime
private SimpleTabletDataViewer viewer
protected Visit visit
private javax.swing.JPanel contentPane
private TabletInfo tabletInfo
private javax.swing.Icon okIcon
private Engine engine
private TabletData tabletData
protected boolean data
protected javax.swing.JButton startButton
protected javax.swing.JButton saveButton
private javax.swing.JButton detailButton
private javax.swing.JButton exitButton
private javax.swing.ButtonGroup type
private javax.swing.JPanel leftCenter
private javax.swing.JEditorPane memo
protected javax.swing.JPanel screen
protected TimeThread time
Constructor Detail |
---|
public CaptureFrame(Engine engine, Visit visit)
Method Detail |
---|
private void createLayout()
private javax.swing.JPanel createLeftPanel()
public void onTimeout()
onTimeout
in interface TabletListener
public void onTabletPacket(TabletPoint point)
Add packet to data sequence add display new point.
onTabletPacket
in interface TabletListener
point
- new tablet pointprotected java.lang.String getType()
protected void startCapture()
private void colorize()
protected void save()
protected void setDataEditEnabled(boolean enabled)
protected void setButtonsEnabled(boolean enabled)
private void setRadioEnabled(boolean enabled)
public void setScreenBorder()
|
Parkinson Disease Database | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |