|
||||||||||
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.Frame
javax.swing.JFrame
easik.ui.ApplicationFrame
public class ApplicationFrame
This is the swing starting point for the program. This frame contains the entire application. It is accessible through the JEase singleton by all other classes.
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 javax.swing.JMenuItem |
_AddAttributePopItem
The Delete popup menu item |
private javax.swing.JMenuItem |
_AddEdgePopItem
The Add Entity popup menu item |
private javax.swing.JMenuItem |
_AddEntityPopItem
The Add Entity popup menu item |
private javax.swing.JMenuItem |
_AddInjEdgePopItem
The Add Edge popup menu item |
private javax.swing.JMenuItem |
_AddPathPopItem
The add paths popup menu item |
private javax.swing.JMenuItem |
_AddUniqueKeyPopItem
The Add Unique Key popup menu item |
private javax.swing.JPanel |
_buttonPane
The button panel of the frame |
private javax.swing.JButton |
_cancelButton
The cancel button |
private javax.swing.JMenuItem |
_CancelPopItem
The cancel popup menu item |
private javax.swing.JCheckBoxMenuItem |
_DB2Menu
The DB2 menu item |
private javax.swing.JMenuItem |
_DeletePopItem
The Rename popup menu item |
private javax.swing.JButton |
_finishButton
The finish button |
private javax.swing.JMenuItem |
_FinishPopItem
The Finish popup menu item |
private javax.swing.JMenuItem |
_HideConstraintPopItem
The Hide Constraint popup menu item |
private javax.swing.JMenuItem |
_hideConstraintsMenu
The hide constraints menu item |
private InfoTreeUI |
_infoTreeUI
The information tree |
private javax.swing.JPanel |
_mainPane
The main panel of the frame |
private javax.swing.JSplitPane |
_mainSplitPane
The split pane |
private javax.swing.JCheckBoxMenuItem |
_MySQLMenu
The MySQL menu item |
private javax.swing.JButton |
_nextButton
The next button |
private javax.swing.JMenuItem |
_NextPopItem
The Next popup menu item |
private javax.swing.JCheckBoxMenuItem |
_OracleMenu
The Oracle menu item |
private Sketch |
_ourSketch
The current sketch |
private javax.swing.JPopupMenu |
_popupMenu
The popup menu found on the graphical sketch |
private java.awt.Point |
_popupPosition
The point where the popup menu should appear |
private javax.swing.JMenuItem |
_ProgramSettingsItem
The Program Settings menu item |
private javax.swing.JMenu |
_recentFilesMenu
The recent files menu created from the recent files stored in the ini file |
private javax.swing.JMenuItem |
_RenamePopItem
The Add Injective Edge popup menu item |
private javax.swing.JPanel |
_rightPane
The right panel of the frame |
private javax.swing.JCheckBoxMenuItem |
_ShowAttsMenu
The Show Attribute & Unique Keys menu item |
private javax.swing.JMenuItem |
_showConstraintsMenu
The show constraints menu item |
private javax.swing.JScrollPane |
_sketchScrollPane
The scroll pane of the sketch |
private javax.swing.JLabel |
_stateLabel
The state label |
private javax.swing.JLabel |
_statusBar
The status bar |
private javax.swing.JLabel |
_treeName
The tree name |
private javax.swing.JCheckBoxMenuItem |
_UserDefinedMenu
The User defined menu item |
private javax.swing.JCheckBoxMenuItem |
_XMLMenu
The XML menu item |
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 | |
---|---|
ApplicationFrame()
Creates the application frame, sets some sizes, sets up the properties builds the menus, and lays out the swing components. |
Method Summary | |
---|---|
private void |
buildMenu()
Builds the menu |
private void |
buildPopupMenu()
Creates the popup menu |
void |
closeWindow()
Trys to close window as long it is not dirty. |
javax.swing.JButton |
getCancelButton()
Returns the cancel button. |
javax.swing.JButton |
getFinishButton()
Returns the finish button |
InfoTreeUI |
getInfoTreeUI()
Returns the InfoTreeUI object |
javax.swing.JButton |
getNextButton()
Returns the next button |
boolean |
getShowAttsVal()
Returns the value of the show attributes check box menu item |
Sketch |
getSketch()
Returns the current sketch |
void |
refreshPlatformCheckBoxes()
Refreshes the values of the check boxes based on the current sketch |
void |
setButtonPaneVisibility(boolean isVis)
Sets if the button pane is visible or not |
void |
setInfoTreeUI(InfoTreeUI inInfoTreeUI)
Sets the InfoTreeUI |
void |
setPopMenuItems()
Sets the visibility of popup menu items based on what is selected |
void |
setShowConstraints(boolean setting)
Set the Show Constraints menu item to reflect if constraints are shown. |
void |
setStateString(java.lang.String inState)
The state label indicates the current state above the next/cancel buttons. |
void |
setStatusBar(java.lang.String newStatus)
Updates what is displayed on the status bar. |
void |
setTreeName(java.lang.String name)
Sets the String to be displayed above the information tree. |
void |
updateRecentFilesMenu()
Updates the recent files menu items |
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, 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, 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, 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 |
---|
private javax.swing.JPopupMenu _popupMenu
private java.awt.Point _popupPosition
private Sketch _ourSketch
private javax.swing.JPanel _rightPane
private javax.swing.JPanel _buttonPane
private javax.swing.JPanel _mainPane
private javax.swing.JScrollPane _sketchScrollPane
private InfoTreeUI _infoTreeUI
private javax.swing.JLabel _statusBar
private javax.swing.JLabel _stateLabel
private javax.swing.JLabel _treeName
private javax.swing.JButton _nextButton
private javax.swing.JButton _finishButton
private javax.swing.JButton _cancelButton
private javax.swing.JSplitPane _mainSplitPane
private javax.swing.JMenu _recentFilesMenu
private javax.swing.JMenuItem _showConstraintsMenu
private javax.swing.JMenuItem _hideConstraintsMenu
private javax.swing.JCheckBoxMenuItem _MySQLMenu
private javax.swing.JCheckBoxMenuItem _OracleMenu
private javax.swing.JCheckBoxMenuItem _DB2Menu
private javax.swing.JCheckBoxMenuItem _XMLMenu
private javax.swing.JCheckBoxMenuItem _UserDefinedMenu
private javax.swing.JCheckBoxMenuItem _ShowAttsMenu
private javax.swing.JMenuItem _AddEntityPopItem
private javax.swing.JMenuItem _AddEdgePopItem
private javax.swing.JMenuItem _AddInjEdgePopItem
private javax.swing.JMenuItem _RenamePopItem
private javax.swing.JMenuItem _DeletePopItem
private javax.swing.JMenuItem _AddAttributePopItem
private javax.swing.JMenuItem _AddUniqueKeyPopItem
private javax.swing.JMenuItem _HideConstraintPopItem
private javax.swing.JMenuItem _NextPopItem
private javax.swing.JMenuItem _FinishPopItem
private javax.swing.JMenuItem _CancelPopItem
private javax.swing.JMenuItem _AddPathPopItem
private javax.swing.JMenuItem _ProgramSettingsItem
Constructor Detail |
---|
public ApplicationFrame()
Method Detail |
---|
public void closeWindow()
public void setButtonPaneVisibility(boolean isVis)
isVis
- True if visible, false if hidden.public void setStateString(java.lang.String inState)
inState
- public void setTreeName(java.lang.String name)
name
- The name of the treepublic javax.swing.JButton getCancelButton()
public javax.swing.JButton getNextButton()
public javax.swing.JButton getFinishButton()
public void setStatusBar(java.lang.String newStatus)
newStatus
- public void setShowConstraints(boolean setting)
setting
- True if constraints should be shown, false otherwise.public Sketch getSketch()
public InfoTreeUI getInfoTreeUI()
public void setInfoTreeUI(InfoTreeUI inInfoTreeUI)
inInfoTreeUI
- The new InfoTreeUIprivate void buildPopupMenu()
public void setPopMenuItems()
private void buildMenu()
public void updateRecentFilesMenu()
public void refreshPlatformCheckBoxes()
public boolean getShowAttsVal()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |