org.fhcrc.cpl.viewer.gui
Class WorkbenchFrame

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 org.fhcrc.cpl.viewer.gui.WorkbenchFrame
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class WorkbenchFrame
extends javax.swing.JFrame
implements java.beans.PropertyChangeListener

User: mbellew Date: May 20, 2004 Time: 3:01:47 PM

See Also:
Serialized Form

Nested Class Summary
 class WorkbenchFrame.AutoZoomAction
          Handles the Auto Zoom checkbox
 class WorkbenchFrame.ExitAction
          Handles the File->Exit action
 class WorkbenchFrame.HeatMapAction
          Handle selection of "Display Heat Map..." menu item
static class WorkbenchFrame.HelpAction
           
 class WorkbenchFrame.LockYAxisAction
          Handles the "Lock Y Scale" checkbox
static class WorkbenchFrame.QurateAction
           
static class WorkbenchFrame.SupportAction
           
static class WorkbenchFrame.UrlAction
           
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 javax.swing.Action aboutAction
           
 javax.swing.Action amtAction
           
 javax.swing.Action autoZoomAction
           
 javax.swing.JMenuItem autoZoomMenuItem
           
 javax.swing.JPanel bottomPane
           
 javax.swing.Action centroidedScanExtractorAction
           
 javax.swing.JMenu colorMenu
           
 javax.swing.Action combinedExtractorAction
           
 javax.swing.JPanel contentPanel
           
 javax.swing.Action copyScanAction
           
 javax.swing.Action coverageCalculatorAction
           
 javax.swing.JMenuItem defaultExtratorMenuItem
           
 javax.swing.Action detailOptionsDialogAction
           
 javax.swing.Action displayHeatMapAction
           
 javax.swing.Action exitAction
           
 javax.swing.Action extractFeaturesAction
           
protected  javax.swing.tree.DefaultTreeModel filesModel
           
protected  javax.swing.tree.DefaultMutableTreeNode filesRoot
           
 javax.swing.JTree filesTree
           
 javax.swing.JMenu fontMenu
           
 javax.swing.Action grossFeaturesAction
           
 javax.swing.Action helpAction
           
protected static java.lang.String helpURL
           
 MSImageComponent imageComponent
           
 javax.swing.JTabbedPane infoTabbedPane
           
 javax.swing.JMenu languageMenu
           
 javax.swing.JScrollPane leftScrollPane
           
 javax.swing.Action lockYAxisAction
           
 javax.swing.JMenuItem lockYAxisMenuItem
           
 javax.swing.JLabel messageLabel
           
static java.lang.String MSINSPECT_WEBSITE_URL
           
 javax.swing.Action openFastaAction
           
 javax.swing.Action openFileAction
           
 javax.swing.JSplitPane outerSplitPane
           
 javax.swing.Action peakClustersExtractorAction
           
 javax.swing.Action peaksExtractorAction
           
protected  PropertiesPane propertiesPane
           
 javax.swing.JScrollPane propertiesScrollPane
           
 javax.swing.JTable propertiesTable
           
 javax.swing.Action qurateAction
           
 javax.swing.JPanel rightPane
           
 java.awt.GridBagConstraints rightPaneGBC
           
 javax.swing.Action runCommandAction
           
 javax.swing.Action runCommandFileAction
           
 javax.swing.Action runInfoAction
           
 javax.swing.Action saveImageAction
           
 javax.swing.Action selectFeaturesAction
           
 javax.swing.Action show3DWindowAction
           
 javax.swing.Action showLayerTransparencyAction
           
 javax.swing.Action showPropertiesAction
           
 javax.swing.Action showSelectedForCIDAction
           
 javax.swing.Action singleScanExtractorAction
           
 javax.swing.JPanel statusPanel
           
static java.lang.String SUPPORT_URL
           
 javax.swing.Action supportAction
           
 javax.swing.JSplitPane topLeftSplitPane
           
 javax.swing.JPanel topPanel
           
 javax.swing.JSplitPane topRightSplitPane
           
 
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
WorkbenchFrame()
           
 
Method Summary
 void dispose()
           
 void disposeNoExit()
           
static java.lang.String getAppName()
           
 void hidePropertiesPane()
           
 void propertyChange(java.beans.PropertyChangeEvent event)
           
 void setMessage(java.lang.String message)
           
 void showPropertiesPane()
           
static javax.swing.JFrame ShowSplashScreen()
           
protected  void updateSelectedObject(java.lang.Object o)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, 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, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, 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, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

SUPPORT_URL

public static final java.lang.String SUPPORT_URL
See Also:
Constant Field Values

MSINSPECT_WEBSITE_URL

public static final java.lang.String MSINSPECT_WEBSITE_URL
See Also:
Constant Field Values

helpURL

protected static java.lang.String helpURL

contentPanel

public javax.swing.JPanel contentPanel

messageLabel

public javax.swing.JLabel messageLabel

statusPanel

public javax.swing.JPanel statusPanel

leftScrollPane

public javax.swing.JScrollPane leftScrollPane

bottomPane

public javax.swing.JPanel bottomPane

outerSplitPane

public javax.swing.JSplitPane outerSplitPane

rightPane

public javax.swing.JPanel rightPane

rightPaneGBC

public java.awt.GridBagConstraints rightPaneGBC

topLeftSplitPane

public javax.swing.JSplitPane topLeftSplitPane

topRightSplitPane

public javax.swing.JSplitPane topRightSplitPane

imageComponent

public MSImageComponent imageComponent

topPanel

public javax.swing.JPanel topPanel

propertiesTable

public javax.swing.JTable propertiesTable

filesTree

public javax.swing.JTree filesTree

filesRoot

protected javax.swing.tree.DefaultMutableTreeNode filesRoot

filesModel

protected javax.swing.tree.DefaultTreeModel filesModel

infoTabbedPane

public javax.swing.JTabbedPane infoTabbedPane

propertiesScrollPane

public javax.swing.JScrollPane propertiesScrollPane

propertiesPane

protected PropertiesPane propertiesPane

openFileAction

public javax.swing.Action openFileAction

openFastaAction

public javax.swing.Action openFastaAction

runInfoAction

public javax.swing.Action runInfoAction

saveImageAction

public javax.swing.Action saveImageAction

exitAction

public javax.swing.Action exitAction

copyScanAction

public javax.swing.Action copyScanAction

extractFeaturesAction

public javax.swing.Action extractFeaturesAction

selectFeaturesAction

public javax.swing.Action selectFeaturesAction

displayHeatMapAction

public javax.swing.Action displayHeatMapAction

coverageCalculatorAction

public javax.swing.Action coverageCalculatorAction

autoZoomAction

public javax.swing.Action autoZoomAction

lockYAxisAction

public javax.swing.Action lockYAxisAction

singleScanExtractorAction

public javax.swing.Action singleScanExtractorAction

centroidedScanExtractorAction

public javax.swing.Action centroidedScanExtractorAction

combinedExtractorAction

public javax.swing.Action combinedExtractorAction

grossFeaturesAction

public javax.swing.Action grossFeaturesAction

peakClustersExtractorAction

public javax.swing.Action peakClustersExtractorAction

peaksExtractorAction

public javax.swing.Action peaksExtractorAction

detailOptionsDialogAction

public javax.swing.Action detailOptionsDialogAction

show3DWindowAction

public javax.swing.Action show3DWindowAction

amtAction

public javax.swing.Action amtAction

runCommandFileAction

public javax.swing.Action runCommandFileAction

runCommandAction

public javax.swing.Action runCommandAction

showSelectedForCIDAction

public javax.swing.Action showSelectedForCIDAction

qurateAction

public javax.swing.Action qurateAction

showPropertiesAction

public javax.swing.Action showPropertiesAction

showLayerTransparencyAction

public javax.swing.Action showLayerTransparencyAction

languageMenu

public javax.swing.JMenu languageMenu

colorMenu

public javax.swing.JMenu colorMenu

fontMenu

public javax.swing.JMenu fontMenu

helpAction

public javax.swing.Action helpAction

supportAction

public javax.swing.Action supportAction

aboutAction

public javax.swing.Action aboutAction

autoZoomMenuItem

public javax.swing.JMenuItem autoZoomMenuItem

lockYAxisMenuItem

public javax.swing.JMenuItem lockYAxisMenuItem

defaultExtratorMenuItem

public javax.swing.JMenuItem defaultExtratorMenuItem
Constructor Detail

WorkbenchFrame

public WorkbenchFrame()
Method Detail

hidePropertiesPane

public void hidePropertiesPane()

showPropertiesPane

public void showPropertiesPane()

updateSelectedObject

protected void updateSelectedObject(java.lang.Object o)

getAppName

public static java.lang.String getAppName()

setMessage

public void setMessage(java.lang.String message)

disposeNoExit

public void disposeNoExit()

dispose

public void dispose()
Overrides:
dispose in class java.awt.Window

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent event)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

ShowSplashScreen

public static javax.swing.JFrame ShowSplashScreen()


Fred Hutchinson Cancer Research Center