|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--net.quartzware.MainWindow
MainWindow Main window for the RBEdit application. Handles GUI from the menu system.
Inner classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Fields inherited from class javax.swing.JFrame |
accessibleContext,
rootPane,
rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR,
DEFAULT_CURSOR,
E_RESIZE_CURSOR,
HAND_CURSOR,
ICONIFIED,
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 |
Constructor Summary | |
MainWindow(RBEdit rbedit)
Default Constructor |
Method Summary | |
void |
addResBundle(ResBundle bundle)
Adds a ResBundle to a new EditorWindow |
void |
doAddListeners()
Adds necessary listeners PRE: gui components have been initialized POST: gui componenets have listeners |
void |
doEditMenu()
Lays out the Edit Menu, sets the edit menu items to the correct langauge PRE: bundle points to the correct Resource Bundle for the current language POST: Edit Menu has been initialized |
void |
doEZTabs()
Lays out the EZTabs PRE: gui elements are not null POST: eztabs has been initialized |
void |
doFileMenu()
Lays out the File Menu, sets the file menu items to the correct langauge PRE: bundle points to the correct Resource Bundle for the current language POST: File Menu has been initialized |
void |
doHelpMenu()
Lays out the Help Menu, sets the help menu items to the correct langauge PRE: bundle points to the correct Resource Bundle for the current language POST: Edit Menu has been initialized |
void |
doIcons()
Adds icons to GUI components PRE: gui elements are not null POST: Icons have been added to gui components |
void |
doProjectMenu()
Lays out the Project Menu, sets the project menu items to the correct langauge PRE: bundle points to the correct Resource Bundle for the current language POST: Edit Menu has been initialized |
void |
doStatusBar()
Lays out the Status Bar PRE: gui elements are not null POST: statusbar has been initialized |
void |
doTheLayout()
Lays out this window PRE: this class's attributes have been set POST: GUI components have been added to the window and arranged appropriately. |
void |
doToolbar()
Lays out the toolbar PRE: gui elements are not null POST: toolbar has been initialized |
void |
doViewMenu()
Lays out the View Menu, sets the view menu items to the correct langauge PRE: bundle points to the correct Resource Bundle for the current language POST: Edit Menu has been initialized |
void |
doWindowsMenu()
Lays out the Windows Menu, sets the window menu items to the correct langauge PRE: bundle points to the correct Resource Bundle for the current language POST: Edit Menu has been initialized |
java.awt.Dimension |
getPreferredSize()
|
javax.swing.JMenu |
getWindowMenu()
Returns the JMenu for the 'Windows' menu |
void |
openProjectWindow(Project proj)
Opens the ProjectWindow. |
void |
removeMenuItem(javax.swing.JMenuItem mi)
|
void |
removeTab(javax.swing.JInternalFrame frame)
Removes the JInternal Frame from the eztabs and the parallel array |
java.net.URL |
selectFile(java.lang.String prompt)
Allows the user to select a file, then returns a URL with the path to the selected file. |
void |
setSelectedTab(java.awt.Component c)
|
Methods inherited from class javax.swing.JFrame |
addImpl,
createRootPane,
frameInit,
getAccessibleContext,
getContentPane,
getDefaultCloseOperation,
getGlassPane,
getJMenuBar,
getLayeredPane,
getRootPane,
isRootPaneCheckingEnabled,
paramString,
processKeyEvent,
processWindowEvent,
remove,
setContentPane,
setDefaultCloseOperation,
setGlassPane,
setJMenuBar,
setLayeredPane,
setLayout,
setRootPane,
setRootPaneCheckingEnabled,
update |
Methods inherited from class java.awt.Frame |
addNotify,
finalize,
getCursorType,
getFrames,
getIconImage,
getMenuBar,
getState,
getTitle,
isResizable,
remove,
removeNotify,
setCursor,
setIconImage,
setMenuBar,
setResizable,
setState,
setTitle |
Methods inherited from class java.awt.Window |
addWindowListener,
applyResourceBundle,
applyResourceBundle,
dispose,
getFocusOwner,
getInputContext,
getLocale,
getOwnedWindows,
getOwner,
getToolkit,
getWarningString,
hide,
isShowing,
pack,
postEvent,
processEvent,
removeWindowListener,
setCursor,
show,
toBack,
toFront |
Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
countComponents,
deliverEvent,
doLayout,
findComponentAt,
findComponentAt,
getAlignmentX,
getAlignmentY,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents,
getInsets,
getLayout,
getMaximumSize,
getMinimumSize,
insets,
invalidate,
isAncestorOf,
layout,
list,
list,
locate,
minimumSize,
paint,
paintComponents,
preferredSize,
print,
printComponents,
processContainerEvent,
remove,
removeAll,
removeContainerListener,
setFont,
validate,
validateTree |
Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
addPropertyChangeListener,
addPropertyChangeListener,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
contains,
createImage,
createImage,
disable,
disableEvents,
dispatchEvent,
enable,
enable,
enableEvents,
enableInputMethods,
firePropertyChange,
getBackground,
getBounds,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont,
getFontMetrics,
getForeground,
getGraphics,
getHeight,
getInputMethodRequests,
getLocation,
getLocation,
getLocationOnScreen,
getName,
getParent,
getPeer,
getSize,
getSize,
getTreeLock,
getWidth,
getX,
getY,
gotFocus,
handleEvent,
hasFocus,
imageUpdate,
inside,
isDisplayable,
isDoubleBuffered,
isEnabled,
isFocusTraversable,
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,
processInputMethodEvent,
processMouseEvent,
processMouseMotionEvent,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
removePropertyChangeListener,
removePropertyChangeListener,
repaint,
repaint,
repaint,
repaint,
requestFocus,
reshape,
resize,
resize,
setBackground,
setBounds,
setBounds,
setComponentOrientation,
setDropTarget,
setEnabled,
setForeground,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
setVisible,
show,
size,
toString,
transferFocus |
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public MainWindow(RBEdit rbedit)
rbedit
- RBEdit that this window draws.
PRE: rbedit is not null
POST: the class is constructedMethod Detail |
public void doTheLayout()
public void doFileMenu()
public void doEditMenu()
public void doProjectMenu()
public void doViewMenu()
public void doWindowsMenu()
public void doHelpMenu()
public void doIcons()
public void doEZTabs()
public void doStatusBar()
public void doToolbar()
public void doAddListeners()
public void addResBundle(ResBundle bundle)
bundle
- The ResBundle to add
PRE: bundle is not null
POST: the bundle has an associated EditorWindowpublic void openProjectWindow(Project proj) throws java.beans.PropertyVetoException
proj
- the project to be displayed in the project window
PRE: none
POST: the project is displayedpublic void removeTab(javax.swing.JInternalFrame frame)
public void setSelectedTab(java.awt.Component c)
public void removeMenuItem(javax.swing.JMenuItem mi)
public javax.swing.JMenu getWindowMenu()
public java.net.URL selectFile(java.lang.String prompt)
prompt
- The prompt to show to the user when a file selection dialog
is displayed.public java.awt.Dimension getPreferredSize()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |