public class TextEditor extends TableauFrame implements javax.swing.event.DocumentListener, ImageExportable, java.awt.print.Printable
| Red (eal) |
| Yellow (eal) |
| Modifier and Type | Class and Description |
|---|---|
class |
TextEditor.ExportImageAction
Export an image.
|
TableauFrame.ExtensionFileFilter, TableauFrame.MenuItemListener, TableauFrame.ViewMenuListenerjavax.swing.JFrame.AccessibleJFramejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.Action |
_exportGIFAction
The export to GIF action.
|
protected javax.swing.Action |
_exportPNGAction
The export to PNG action.
|
protected javax.swing.JScrollPane |
_scrollPane
The scroll pane containing the text area.
|
javax.swing.JTextArea |
text
The text area.
|
_initialSaveAsFileName, _topPack, _viewMenu, aboutFile, helpFile_CANCELED, _debugClosing, _directory, _DISCARDED, _exitResult, _EXPORT_MENU_INDEX, _FAILED, _fileFilter, _fileMenu, _fileMenuItems, _filenameFilter, _helpMenu, _helpMenuItems, _IMPORT_MENU_INDEX, _menubar, _NEW_MENU_INDEX, _SAVED, _statusBaraccessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
TextEditor()
Construct an empty text editor with no name.
|
TextEditor(java.lang.String title)
Construct an empty text editor with the specified title.
|
TextEditor(java.lang.String title,
javax.swing.text.Document document)
Construct an empty text editor with the specified title and
document.
|
TextEditor(java.lang.String title,
javax.swing.text.Document document,
Placeable placeable)
Construct an empty text editor with the specified title and
document and associated placeable.
|
TextEditor(java.lang.String title,
javax.swing.text.Document document,
PortablePlaceable portablePlaceable)
Construct an empty text editor with the specified title and
document and associated poratalbeplaceable.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
_clear()
Clear the current contents.
|
protected javax.swing.JMenuItem[] |
_createFileMenuItems()
Create the items in the File menu's Export section
This method adds a menu items to export images of the plot
in GIF, PNG, and possibly PDF.
|
protected void |
_help()
Display more detailed information than given by _about().
|
protected void |
_init(java.lang.String title,
javax.swing.text.Document document)
Initializes an empty text editor with the specified title and
document and associated placeable.
|
protected void |
_print()
Print the contents.
|
protected boolean |
_saveAs()
Query the user for a filename, save the model to that file,
and open a new window to view the model.
|
void |
changedUpdate(javax.swing.event.DocumentEvent e)
React to notification that an attribute or set of attributes
changed.
|
void |
dispose()
Dispose of this frame.
|
java.awt.image.BufferedImage |
exportImage()
Create a BufferedImage and draw this plot to it.
|
java.awt.image.BufferedImage |
exportImage(java.awt.image.BufferedImage bufferedImage,
java.awt.Rectangle rectangle,
java.awt.RenderingHints hints,
boolean transparent)
Draw this plot onto the specified image at the position of the
specified rectangle with the size of the specified rectangle.
|
void |
exportImage(java.io.OutputStream out,
java.lang.String formatName)
Export an image of the plot in the specified format.
|
java.awt.Color |
getBackground()
Get the background color.
|
javax.swing.JScrollPane |
getScrollPane()
Return the scroll pane, if there is one, and null if not.
|
void |
insertUpdate(javax.swing.event.DocumentEvent e)
React to notification that there was an insert into the document.
|
int |
print(java.awt.Graphics graphics,
java.awt.print.PageFormat format,
int index)
Print the text to a printer, which is represented by the
specified graphics object.
|
int |
print(java.awt.Graphics graphics,
java.awt.Rectangle drawRect)
Print the text to a printer, which is represented by the
specified graphics object.
|
void |
removeUpdate(javax.swing.event.DocumentEvent e)
React to notification that there was a removal from the document.
|
void |
scrollToEnd()
Scroll as necessary so that the last line is visible.
|
void |
setBackground(java.awt.Color background)
Set background color.
|
void |
writeImage(java.io.OutputStream stream,
java.lang.String format)
Write an image to the specified output stream in the specified
format.
|
_about, _addMenus, _close, _confirmFile, _exit, _getDefaultIconImage, _getName, _read, _save, _saveAs, _saveAsHelper, _writeFile, getAlternateTopPack, getConfiguration, getDirectory, getEffigy, getEffigy, getTableau, isModified, pack, printPDF, setModified, setTableau_getCurrentDirectory, _open, _openURL, _populateHistory, _printCrossPlatform, _printNative, _printPDF, _queryForSave, _saveAsFileDialog, _saveAsFileDialogComponent, _saveAsJFileChooserComponent, _updateHistory, about, centerOnScreen, close, deferIfNecessary, exit, getCentering, getContentSize, hideMenuBar, isDisposed, isMenuPopulated, report, report, report, setCentering, setDirectory, showaddImpl, 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, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, toBack, toFrontadd, 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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic javax.swing.JTextArea text
protected javax.swing.Action _exportGIFAction
protected javax.swing.Action _exportPNGAction
protected javax.swing.JScrollPane _scrollPane
public TextEditor()
public TextEditor(java.lang.String title)
title - The title to put in the title bar.public TextEditor(java.lang.String title,
javax.swing.text.Document document)
title - The title to put in the title bar.document - The document containing text, or null if none.public TextEditor(java.lang.String title,
javax.swing.text.Document document,
Placeable placeable)
title - The title to put in the title bar.document - The document containing text, or null if none.placeable - The associated placeable.public TextEditor(java.lang.String title,
javax.swing.text.Document document,
PortablePlaceable portablePlaceable)
title - The title to put in the title bar.document - The document containing text, or null if none.portablePlaceable - The associated PortablePlaceable.public void changedUpdate(javax.swing.event.DocumentEvent e)
changedUpdate in interface javax.swing.event.DocumentListenerpublic java.awt.Color getBackground()
getBackground in class java.awt.WindowsetBackground(Color)public javax.swing.JScrollPane getScrollPane()
public java.awt.image.BufferedImage exportImage()
public java.awt.image.BufferedImage exportImage(java.awt.image.BufferedImage bufferedImage,
java.awt.Rectangle rectangle,
java.awt.RenderingHints hints,
boolean transparent)
bufferedImage - Image onto which the plot is drawn.rectangle - The size and position of the plot in the image.hints - Rendering hints for this plot.transparent - Indicator that the background of the plot
should not be painted.public void exportImage(java.io.OutputStream out,
java.lang.String formatName)
out - An output stream to which to send the description.formatName - A format name, such as "gif" or "png".public void insertUpdate(javax.swing.event.DocumentEvent e)
insertUpdate in interface javax.swing.event.DocumentListenerpublic int print(java.awt.Graphics graphics,
java.awt.print.PageFormat format,
int index)
throws java.awt.print.PrinterException
print in interface java.awt.print.Printablegraphics - The context into which the page is drawn.format - The size and orientation of the page being drawn.index - The zero based index of the page to be drawn.java.awt.print.PrinterException - If the print job is terminated.public int print(java.awt.Graphics graphics,
java.awt.Rectangle drawRect)
graphics - The context into which the page is drawn.drawRect - specification of the size.public void removeUpdate(javax.swing.event.DocumentEvent e)
removeUpdate in interface javax.swing.event.DocumentListenerpublic void scrollToEnd()
public void setBackground(java.awt.Color background)
setBackground in class Topbackground - The background color.getBackground()public void dispose()
TableauFrame.dispose in class TableauFramepublic void writeImage(java.io.OutputStream stream,
java.lang.String format)
throws java.awt.print.PrinterException,
java.io.IOException
writeImage in interface ImageExportablestream - The output stream to write to.format - The image format to generate.java.io.IOException - If writing to the stream fails.java.awt.print.PrinterException - If the specified format is not supported.protected boolean _clear()
protected javax.swing.JMenuItem[] _createFileMenuItems()
_createFileMenuItems in class Topprotected void _help()
_help in class TableauFrameFileParameterprotected void _init(java.lang.String title,
javax.swing.text.Document document)
title - The title to put in the title bar.document - The document containing text.protected boolean _saveAs()
_saveAs in class TableauFrame