public class PlotTableauFrame extends TableauFrame implements java.awt.print.Printable, ImageExportable
Plot
,
PlotBox
,
Serialized FormModifier and Type | Class and Description |
---|---|
(package private) static class |
PlotTableauFrame.EPSFileFilter
Display only .eps files.
|
class |
PlotTableauFrame.ExportImageAction
Export an image of a plot.
|
(package private) class |
PlotTableauFrame.SpecialMenuListener |
TableauFrame.MenuItemListener, TableauFrame.ViewMenuListener
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected java.io.File |
_directory
Directory that contains the input file.
|
protected javax.swing.JMenu |
_editMenu
Edit menu for this frame.
|
protected javax.swing.Action |
_exportGIFAction
The export to GIF action.
|
protected javax.swing.Action |
_exportPDFAction
The export to PDF action.
|
protected javax.swing.Action |
_exportPNGAction
The export to PNG action.
|
protected java.io.File |
_file
The input file.
|
protected javax.swing.JMenu |
_specialMenu
Special menu for this frame.
|
PlotBox |
plot
The plot object held by this frame.
|
_initialSaveAsFileName, _topPack, _viewMenu, aboutFile, helpFile
_CANCELED, _debugClosing, _DISCARDED, _exitResult, _EXPORT_MENU_INDEX, _FAILED, _fileFilter, _fileMenu, _fileMenuItems, _filenameFilter, _helpMenu, _helpMenuItems, _IMPORT_MENU_INDEX, _menubar, _NEW_MENU_INDEX, _SAVED, _statusBar, MAXIMUM_STATUS_MESSAGE_TIME
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
PlotTableauFrame()
Construct a plot frame with a default title and by default contains
an instance of Plot.
|
PlotTableauFrame(Tableau tableau)
Construct a plot frame in the corresponding Tableau with the
specified instance of PlotBox.
|
PlotTableauFrame(Tableau tableau,
PlotBox plotBox)
Construct a plot frame with the specified title and by default
contains an instance of Plot.
|
PlotTableauFrame(Tableau tableau,
PlotBox plotBox,
Placeable placeable)
Construct a plot frame with the specified title and by default
contains an instance of Plot.
|
PlotTableauFrame(Tableau tableau,
PlotBox plotBox,
PortablePlaceable placeable)
Construct a plot frame with the specified title and by default
contains an instance of Plot.
|
Modifier and Type | Method and Description |
---|---|
protected void |
_addMenus()
Create the menus that are used by this frame.
|
protected boolean |
_clear()
Clear the current plot.
|
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 |
_editFormat()
Interactively edit the file format in a modal dialog.
|
protected void |
_export()
Query the user for a filename and export the plot to that file.
|
protected void |
_help()
Display more detailed information than given by _about().
|
protected void |
_writeFile(java.io.File file)
Write the plot to the specified file in PlotML syntax.
|
void |
dispose()
Dispose of this frame.
|
int |
print(java.awt.Graphics graphics,
java.awt.print.PageFormat format,
int index)
Print the plot to a printer,
which is represented by the specified graphics object.
|
void |
samplePlot()
Create a sample plot.
|
void |
writeImage(java.io.OutputStream stream,
java.lang.String format)
Write an image to the specified output stream in the specified format.
|
_about, _close, _confirmFile, _exit, _getDefaultIconImage, _getName, _read, _save, _saveAs, _saveAs, _saveAsHelper, getAlternateTopPack, getConfiguration, getDirectory, getEffigy, getEffigy, getTableau, isModified, pack, printPDF, setModified, setTableau
_getCurrentDirectory, _open, _openURL, _populateHistory, _print, _printCrossPlatform, _printNative, _printPDF, _queryForSave, _saveAsFileDialog, _saveAsFileDialogComponent, _saveAsJFileChooserComponent, _updateHistory, about, centerOnScreen, close, deferIfNecessary, exit, getCentering, getContentSize, hideMenuBar, isDisposed, isMenuPopulated, report, report, report, setBackground, setCentering, setDirectory, show, status, windowGainedFocus, windowLostFocus
addImpl, 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, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, 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, toFront
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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusUpCycle
public final PlotBox plot
protected java.io.File _directory
protected javax.swing.Action _exportPDFAction
protected javax.swing.JMenu _editMenu
protected javax.swing.Action _exportGIFAction
protected javax.swing.Action _exportPNGAction
protected java.io.File _file
protected javax.swing.JMenu _specialMenu
public PlotTableauFrame()
public PlotTableauFrame(Tableau tableau)
tableau
- The tableau where the window is placedpublic PlotTableauFrame(Tableau tableau, PlotBox plotBox)
tableau
- The tableau where the window is placed.plotBox
- the plot object to put in the frame, or null to create
an instance of Plot.public PlotTableauFrame(Tableau tableau, PlotBox plotBox, Placeable placeable)
tableau
- The tableau where the window is placed.plotBox
- the plot object to put in the frame, or null to create
an instance of Plot.placeable
- The associated plot actor, or null if none.public PlotTableauFrame(Tableau tableau, PlotBox plotBox, PortablePlaceable placeable)
tableau
- The tableau where the window is placed.plotBox
- the plot object to put in the frame, or null to create
an instance of Plot.placeable
- The associated plot actor, or null if none.public int print(java.awt.Graphics graphics, java.awt.print.PageFormat format, int index) throws java.awt.print.PrinterException
print
in interface java.awt.print.Printable
graphics
- 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 void samplePlot()
public void dispose()
Override this dispose() method to unattach any listeners
that may keep this model from getting garbage collected. This
method invokes the dispose() method of the superclass,
Top
.
dispose
in class TableauFrame
public void writeImage(java.io.OutputStream stream, java.lang.String format) throws java.awt.print.PrinterException, java.io.IOException
writeImage
in interface ImageExportable
stream
- 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 void _addMenus()
_addMenus
in class TableauFrame
protected boolean _clear()
protected javax.swing.JMenuItem[] _createFileMenuItems()
_createFileMenuItems
in class Top
protected void _editFormat()
protected void _export()
protected void _help()
_help
in class TableauFrame
FileParameter
protected void _writeFile(java.io.File file) throws java.io.IOException
_writeFile
in class TableauFrame
file
- The file to which to write.java.io.IOException
- If the write fails.