|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | 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 visad.util.GUIFrame visad.util.TextFrame
public class TextFrame
A GUI frame for editing text files.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected TextEditor |
textPane
main frame component |
Fields inherited from class visad.util.GUIFrame |
---|
hash, heavy, MENU_MASK, menubar |
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 | |
---|---|
TextFrame()
constructs a TextFrame |
|
TextFrame(String filename)
constructs a TextFrame containing text from the given filename |
|
TextFrame(TextEditor textEdit)
constructs a TextFrame from the given TextEditor object |
Method Summary | |
---|---|
protected boolean |
askSaveChanges(boolean allowCancel)
prompts user to save the document before it is discarded |
void |
editCopy()
|
void |
editCut()
|
void |
editPaste()
|
void |
editRedo()
|
void |
editUndo()
|
void |
fileExit()
|
void |
fileNew()
|
void |
fileOpen()
|
boolean |
fileSave()
|
boolean |
fileSaveAs()
|
TextEditor |
getTextPane()
returns the main text editor pane |
String |
getTitle()
gets the text editor's title bar text |
protected void |
layoutGUI()
sets up the GUI |
static void |
main(String[] args)
tests the TextFrame class |
void |
setTitle(String title)
sets the text editor's title bar text |
void |
showError(String msg)
displays an error message in an error box |
void |
undoableEditHappened(UndoableEditEvent e)
updates menu items when undoable action occurs |
Methods inherited from class visad.util.GUIFrame |
---|
actionPerformed, addMenuItem, addMenuItem, addMenuItem, addMenuSeparator, addSubMenu, addSubMenu, addSubMenu, getMenu, getMenuItem, setMenuShortcut |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setUndecorated |
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 |
---|
protected TextEditor textPane
Constructor Detail |
---|
public TextFrame()
public TextFrame(String filename)
public TextFrame(TextEditor textEdit)
Method Detail |
---|
protected void layoutGUI()
public void setTitle(String title)
setTitle
in class Frame
public String getTitle()
getTitle
in class Frame
protected boolean askSaveChanges(boolean allowCancel)
public void showError(String msg)
public void fileNew()
public void fileOpen()
public boolean fileSave()
public boolean fileSaveAs()
public void fileExit()
public void editUndo()
public void editRedo()
public void editCut()
public void editCopy()
public void editPaste()
public void undoableEditHappened(UndoableEditEvent e)
undoableEditHappened
in interface UndoableEditListener
public TextEditor getTextPane()
public static void main(String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |