TWE 2.3-2 API

org.enhydra.jawe.base.controller
Class JaWEFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byorg.enhydra.jawe.base.controller.JaWEFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, JaWEComponentView, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class JaWEFrame
extends javax.swing.JFrame
implements JaWEComponentView

Used to handle JaWE.

Author:
Sasa Bojanic
See Also:
Serialized Form

Nested Class Summary
 class JaWEFrame.AppCloser
          To shutdown when run as an application.
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  java.lang.String appTitle
           
protected  javax.swing.JSplitPane bigSplit
           
protected  JaWETabbedPane buttonComponents
           
protected  JaWEController controller
           
protected  JaWETabbedPane mainComponents
           
private  javax.swing.JComponent maxComponent
           
private  java.awt.Container maxCompParent
           
protected  javax.swing.JMenuBar menubar
           
protected  javax.swing.JPanel menubarAndToolbar
           
private  java.awt.Rectangle oldBounds
           
protected  JaWETabbedPane otherComponents
           
protected  javax.swing.JSplitPane smallSplit1
           
protected  javax.swing.JSplitPane smallSplit2
           
protected  JaWETabbedPane specialComponents
           
protected  javax.swing.JToolBar toolbar
           
protected  JaWETabbedPane treeComponents
           
protected  javax.swing.JPanel workingArea
           
 
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.Window
 
Fields inherited from class java.awt.Container
 
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
JaWEFrame(JaWEController controller)
           
 
Method Summary
 void addLowerStatusComponent(java.lang.String name, javax.swing.JComponent c)
           
 void addMainComponent(java.lang.String name, javax.swing.JComponent c)
           
 void addToOtherComponents(java.lang.String name, javax.swing.JComponent c)
           
 void addToSpecialComponents(java.lang.String name, javax.swing.JComponent c)
           
 void addToTreeComponents(java.lang.String name, javax.swing.JComponent c)
           
 void addUpperStatusComponent(java.lang.String name, javax.swing.JComponent c)
           
 void arrangeFrame()
           
 void configure()
           
protected  java.awt.event.WindowAdapter createAppCloser()
          Creates AppCloser object.
 java.lang.String getAppTitle()
           
 javax.swing.JComponent getDisplay()
           
private  javax.swing.JComponent getFrameComponentByName(java.lang.String name)
           
 JaWEComponent getJaWEComponent()
           
 void init()
           
 void maximizeComponent(javax.swing.JComponent com)
           
 void message(java.lang.String message, int type)
           
 java.lang.String openDialog(java.lang.String message, java.lang.String initialName)
           
 void rearrangeFrame()
           
 void removeLowerStatusComponent(javax.swing.JComponent c)
           
 void removeMainComponent(javax.swing.JComponent c)
           
 void removeOtherComponent(javax.swing.JComponent c)
           
 void removeSpecialComponent(javax.swing.JComponent c)
           
 void removeTreeComponent(javax.swing.JComponent c)
           
 void removeUpperStatusComponent(javax.swing.JComponent c)
           
 void restoreWorkingArea()
           
 java.lang.String saveDialog(java.lang.String message, int filteringMode, java.lang.String initialName)
           
 
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, 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, setIconImage, 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, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, 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, isOpaque, 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, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, 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

controller

protected JaWEController controller

menubar

protected javax.swing.JMenuBar menubar

toolbar

protected javax.swing.JToolBar toolbar

menubarAndToolbar

protected javax.swing.JPanel menubarAndToolbar

workingArea

protected javax.swing.JPanel workingArea

bigSplit

protected javax.swing.JSplitPane bigSplit

smallSplit1

protected javax.swing.JSplitPane smallSplit1

smallSplit2

protected javax.swing.JSplitPane smallSplit2

treeComponents

protected JaWETabbedPane treeComponents

specialComponents

protected JaWETabbedPane specialComponents

mainComponents

protected JaWETabbedPane mainComponents

otherComponents

protected JaWETabbedPane otherComponents

buttonComponents

protected JaWETabbedPane buttonComponents

appTitle

protected java.lang.String appTitle

oldBounds

private java.awt.Rectangle oldBounds

maxComponent

private javax.swing.JComponent maxComponent

maxCompParent

private java.awt.Container maxCompParent
Constructor Detail

JaWEFrame

public JaWEFrame(JaWEController controller)
Method Detail

configure

public void configure()
Specified by:
configure in interface JaWEComponentView

maximizeComponent

public void maximizeComponent(javax.swing.JComponent com)

restoreWorkingArea

public void restoreWorkingArea()

init

public void init()
Specified by:
init in interface JaWEComponentView

getJaWEComponent

public JaWEComponent getJaWEComponent()
Specified by:
getJaWEComponent in interface JaWEComponentView

getDisplay

public javax.swing.JComponent getDisplay()
Specified by:
getDisplay in interface JaWEComponentView

getAppTitle

public java.lang.String getAppTitle()

addMainComponent

public void addMainComponent(java.lang.String name,
                             javax.swing.JComponent c)

removeMainComponent

public void removeMainComponent(javax.swing.JComponent c)

addToTreeComponents

public void addToTreeComponents(java.lang.String name,
                                javax.swing.JComponent c)

removeTreeComponent

public void removeTreeComponent(javax.swing.JComponent c)

addToSpecialComponents

public void addToSpecialComponents(java.lang.String name,
                                   javax.swing.JComponent c)

removeSpecialComponent

public void removeSpecialComponent(javax.swing.JComponent c)

addToOtherComponents

public void addToOtherComponents(java.lang.String name,
                                 javax.swing.JComponent c)

removeOtherComponent

public void removeOtherComponent(javax.swing.JComponent c)

addUpperStatusComponent

public void addUpperStatusComponent(java.lang.String name,
                                    javax.swing.JComponent c)

removeUpperStatusComponent

public void removeUpperStatusComponent(javax.swing.JComponent c)

addLowerStatusComponent

public void addLowerStatusComponent(java.lang.String name,
                                    javax.swing.JComponent c)

removeLowerStatusComponent

public void removeLowerStatusComponent(javax.swing.JComponent c)

openDialog

public java.lang.String openDialog(java.lang.String message,
                                   java.lang.String initialName)

saveDialog

public java.lang.String saveDialog(java.lang.String message,
                                   int filteringMode,
                                   java.lang.String initialName)

message

public void message(java.lang.String message,
                    int type)

createAppCloser

protected java.awt.event.WindowAdapter createAppCloser()
Creates AppCloser object.


arrangeFrame

public void arrangeFrame()

rearrangeFrame

public void rearrangeFrame()

getFrameComponentByName

private javax.swing.JComponent getFrameComponentByName(java.lang.String name)

TWE 2.3-2 API