public class TextEditor extends java.awt.Panel implements CommandObject, java.awt.event.ActionListener
| Modifier and Type | Field and Description |
|---|---|
private DataHandler |
_dh |
private java.awt.Panel |
button_panel |
private java.io.InputStream |
data_ins |
private boolean |
DEBUG |
private java.io.FileInputStream |
fis |
private java.awt.GridBagLayout |
panel_gb |
private java.awt.Button |
save_button |
private java.awt.TextArea |
text_area |
private java.lang.String |
text_buffer |
private java.io.File |
text_file |
| Constructor and Description |
|---|
TextEditor()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent evt) |
private void |
addGridComponent(java.awt.Container cont,
java.awt.Component comp,
java.awt.GridBagLayout mygb,
int gridx,
int gridy,
int gridw,
int gridh,
int weightx,
int weighty)
adds a component to our gridbag layout
|
void |
addNotify() |
java.awt.Dimension |
getPreferredSize() |
private void |
performSaveOperation() |
void |
setCommandContext(java.lang.String verb,
DataHandler dh)
Initialize the Command with the verb it is requested to handle
and the DataHandler that describes the data it will
operate on.
|
void |
setInputStream(java.io.InputStream ins)
set the data stream, component to assume it is ready to
be read.
|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprivate java.awt.TextArea text_area
private java.awt.GridBagLayout panel_gb
private java.awt.Panel button_panel
private java.awt.Button save_button
private java.io.File text_file
private java.lang.String text_buffer
private java.io.InputStream data_ins
private java.io.FileInputStream fis
private DataHandler _dh
private boolean DEBUG
private void addGridComponent(java.awt.Container cont,
java.awt.Component comp,
java.awt.GridBagLayout mygb,
int gridx,
int gridy,
int gridw,
int gridh,
int weightx,
int weighty)
public void setCommandContext(java.lang.String verb,
DataHandler dh)
throws java.io.IOException
CommandObjectDataHandler.setCommandContext in interface CommandObjectverb - The Command Verb this object refers to.dh - The DataHandler.java.io.IOException - for failures accessing datapublic void setInputStream(java.io.InputStream ins)
throws java.io.IOException
ins - the data streamjava.io.IOException - for I/O errorsprivate void performSaveOperation()
public void addNotify()
addNotify in class java.awt.Panelpublic java.awt.Dimension getPreferredSize()
getPreferredSize in class java.awt.Containerpublic void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed in interface java.awt.event.ActionListener