CESE 1.4.7

com.simulogic.dataview
Class DataDesktop

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JLayeredPane
                  extended by javax.swing.JDesktopPane
                      extended by com.simulogic.dataview.DataDesktop
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.InternalFrameListener

public class DataDesktop
extends javax.swing.JDesktopPane
implements javax.swing.event.InternalFrameListener

Class that extends standard functionality of JDesktopPane

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDesktopPane
javax.swing.JDesktopPane.AccessibleJDesktopPane
 
Nested classes/interfaces inherited from class javax.swing.JLayeredPane
javax.swing.JLayeredPane.AccessibleJLayeredPane
 
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
 
Fields inherited from class javax.swing.JDesktopPane
LIVE_DRAG_MODE, OUTLINE_DRAG_MODE
 
Fields inherited from class javax.swing.JLayeredPane
DEFAULT_LAYER, DRAG_LAYER, FRAME_CONTENT_LAYER, LAYER_PROPERTY, MODAL_LAYER, PALETTE_LAYER, POPUP_LAYER
 
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
DataDesktop()
          Creates new DataDesktop
 
Method Summary
 DataFrame addFrame(java.lang.String title)
          Creates and adds new DataFrame Note: call show() to make this frame visible
 void cascade()
          Cascades all frames
 void closeAllFrames()
          Closes all frames on the desktop
 void closeFrame(DataFrame frame)
          Closes frame on the desktop
 void closeTopFrame()
          Closes the active (topmost) frame on the desktop
 DataFrame getActiveFrame()
          Returns the active (topmost) frame on the desktop
 java.util.Vector getDataFrames()
          Returns the Vector of DataFrames on this desktop
 PrintPreview getPreview()
          Getter for property preview.
 TaskProgress getTasks()
          Getter for property tasks.
 WindowMenu getWindowMenu()
          Getter for property windowMenu.
 void internalFrameActivated(javax.swing.event.InternalFrameEvent internalFrameEvent)
           
 void internalFrameClosed(javax.swing.event.InternalFrameEvent internalFrameEvent)
           
 void internalFrameClosing(javax.swing.event.InternalFrameEvent internalFrameEvent)
           
 void internalFrameDeactivated(javax.swing.event.InternalFrameEvent internalFrameEvent)
           
 void internalFrameDeiconified(javax.swing.event.InternalFrameEvent internalFrameEvent)
           
 void internalFrameIconified(javax.swing.event.InternalFrameEvent internalFrameEvent)
           
 void internalFrameOpened(javax.swing.event.InternalFrameEvent internalFrameEvent)
           
 boolean isCreateFrame()
          Returns true when a new frame has to be created at each record
 void setCreateFrame(boolean create)
          Sets to true when a new frame has to be created at each record
 void setWindowActions(boolean state)
          Sets state for frame actions
 void tile()
          Tiles all frames
 void tileHorizontaly()
          Tiles all frames horizontaly
 void tileVerticaly()
          Tiles all frames verticaly
 
Methods inherited from class javax.swing.JDesktopPane
getAccessibleContext, getAllFrames, getAllFramesInLayer, getDesktopManager, getDragMode, getSelectedFrame, getUI, getUIClassID, isOpaque, paramString, setDesktopManager, setDragMode, setSelectedFrame, setUI, updateUI
 
Methods inherited from class javax.swing.JLayeredPane
addImpl, getComponentCountInLayer, getComponentsInLayer, getComponentToLayer, getIndexOf, getLayer, getLayer, getLayeredPaneAbove, getObjectForLayer, getPosition, highestLayer, insertIndexForLayer, isOptimizedDrawingEnabled, lowestLayer, moveToBack, moveToFront, paint, putLayer, remove, removeAll, setLayer, setLayer, setPosition
 
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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, 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, 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, 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, checkImage, checkImage, 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, 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
 

Constructor Detail

DataDesktop

public DataDesktop()
Creates new DataDesktop

Method Detail

getDataFrames

public java.util.Vector getDataFrames()
Returns the Vector of DataFrames on this desktop

Returns:
Vector of DataFrames

getActiveFrame

public DataFrame getActiveFrame()
Returns the active (topmost) frame on the desktop

Returns:
active frame

addFrame

public DataFrame addFrame(java.lang.String title)
Creates and adds new DataFrame Note: call show() to make this frame visible

Parameters:
title - frame title
Returns:
created DataFrame

closeFrame

public void closeFrame(DataFrame frame)
Closes frame on the desktop

Parameters:
frame - frame to close

closeTopFrame

public void closeTopFrame()
Closes the active (topmost) frame on the desktop


closeAllFrames

public void closeAllFrames()
Closes all frames on the desktop


cascade

public void cascade()
Cascades all frames


tile

public void tile()
Tiles all frames


tileHorizontaly

public void tileHorizontaly()
Tiles all frames horizontaly


tileVerticaly

public void tileVerticaly()
Tiles all frames verticaly


setWindowActions

public void setWindowActions(boolean state)
Sets state for frame actions

Parameters:
state - state of the actions

getWindowMenu

public WindowMenu getWindowMenu()
Getter for property windowMenu.

Returns:
Value of property windowMenu.

getPreview

public PrintPreview getPreview()
Getter for property preview.

Returns:
Value of property preview.

getTasks

public TaskProgress getTasks()
Getter for property tasks.

Returns:
Value of property tasks.

setCreateFrame

public void setCreateFrame(boolean create)
Sets to true when a new frame has to be created at each record

Parameters:
create - true for new frame creation

isCreateFrame

public boolean isCreateFrame()
Returns true when a new frame has to be created at each record

Returns:
true for new frame creation

internalFrameActivated

public void internalFrameActivated(javax.swing.event.InternalFrameEvent internalFrameEvent)
Specified by:
internalFrameActivated in interface javax.swing.event.InternalFrameListener
Parameters:
internalFrameEvent -

internalFrameDeiconified

public void internalFrameDeiconified(javax.swing.event.InternalFrameEvent internalFrameEvent)
Specified by:
internalFrameDeiconified in interface javax.swing.event.InternalFrameListener
Parameters:
internalFrameEvent -

internalFrameDeactivated

public void internalFrameDeactivated(javax.swing.event.InternalFrameEvent internalFrameEvent)
Specified by:
internalFrameDeactivated in interface javax.swing.event.InternalFrameListener
Parameters:
internalFrameEvent -

internalFrameOpened

public void internalFrameOpened(javax.swing.event.InternalFrameEvent internalFrameEvent)
Specified by:
internalFrameOpened in interface javax.swing.event.InternalFrameListener
Parameters:
internalFrameEvent -

internalFrameIconified

public void internalFrameIconified(javax.swing.event.InternalFrameEvent internalFrameEvent)
Specified by:
internalFrameIconified in interface javax.swing.event.InternalFrameListener
Parameters:
internalFrameEvent -

internalFrameClosing

public void internalFrameClosing(javax.swing.event.InternalFrameEvent internalFrameEvent)
Specified by:
internalFrameClosing in interface javax.swing.event.InternalFrameListener
Parameters:
internalFrameEvent -

internalFrameClosed

public void internalFrameClosed(javax.swing.event.InternalFrameEvent internalFrameEvent)
Specified by:
internalFrameClosed in interface javax.swing.event.InternalFrameListener
Parameters:
internalFrameEvent -

CESE 1.4.7

Copyright (c) 1999 - 2007 Cell Electrophysiology Simulation Environment (CESE). All rights reserved.