jfig.gui
Class EditTextDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjfig.gui.EditObjectBaseDialog
                      extended byjfig.gui.EditTextDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, java.io.Serializable, java.awt.event.WindowListener
Direct Known Subclasses:
Label.EditTextDialog

public class EditTextDialog
extends EditObjectBaseDialog
implements java.awt.event.ActionListener, java.awt.event.KeyListener

dialog to edit text object coordinates and attributes.

EditTextDialog: popup-dialog to specify the properties/attributes of a jfig text object.

Also, the coordinates of the polyline can be edited directly, in jfig world-coordinates at 2400 dpi.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  AttribsControls AC
           
(package private)  java.awt.Button applyButton
           
(package private)  java.awt.Color backgroundColor
           
(package private)  java.awt.Button cancelButton
           
(package private)  java.awt.TextField coordsTextField
           
(package private)  FigAttribs currentAttribs
           
(package private)  boolean debug
           
(package private)  java.awt.Font defaultFont
           
(package private)  NumericStateButton depthButton
           
(package private)  java.awt.Label depthLabel
           
(package private)  FigBasicEditor editor
           
(package private)  ChoiceWithHelpMessage fontFlagChoice
           
(package private)  java.awt.Label fontFlagLabel
           
(package private)  FontStateButton fontSelectButton
           
(package private)  NumericStateButton fontSizeButton
           
(package private)  java.awt.Label fontStyleLabel
           
(package private)  ColorStateButton lineColorButton
           
(package private)  java.awt.Label lineColorLabel
           
(package private)  java.awt.Button okButton
           
(package private)  NumericStateButton rotationAngleButton
           
(package private)  java.awt.Label rotationLabel
           
(package private)  FigAttribs savedAttribs
           
(package private)  java.lang.String savedCoords
           
(package private)  java.lang.String savedText
           
(package private)  StatusMessage statusMessage
           
(package private)  StateButton textAlignButton
           
(package private)  java.awt.Label textAlignLabel
           
(package private)  java.awt.Label textLabel
           
(package private)  FigText textObject
           
(package private)  java.awt.TextField textTF
           
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
EditTextDialog(FigText text, FigBasicEditor editor, java.awt.Frame parent)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 java.awt.Panel buildAttribsPanel()
          all of the text attributes, in a one-column GridLayout
 java.awt.Panel buildLabelsPanel()
          all of the attribute labels, in a one-column GridLayout
 java.awt.Panel buildTextPanel()
           
 void dbg(java.lang.String msg)
           
 void doApply()
           
 void doCancel()
           
 void doOK()
           
 void doRedraw()
           
 java.lang.String getText()
           
 void keyPressed(java.awt.event.KeyEvent evt)
          keyPressed(): Call the parent if the user presses or .
 void keyReleased(java.awt.event.KeyEvent evt)
           
 void keyTyped(java.awt.event.KeyEvent evt)
           
static void main(java.lang.String[] argv)
          main(), for debugging only
 void message(java.lang.String msg)
           
 void restorePoints(FigText textObject)
           
 void retrieveAttribs(FigAttribs attr)
          utility method to get the current attribute settings from the individual GUI buttons/choices/textfields
 void retrievePoints(FigText textObject, java.awt.TextField coordsTextField)
           
 void setText(java.lang.String s)
           
 void setTextObject(FigText textObject)
          set a new text object to edit.
 void showAttribs(FigAttribs attr)
          utility method to show the current attribute settings in the individual GUI buttons/choices/textfields
 
Methods inherited from class jfig.gui.EditObjectBaseDialog
windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getAccessibleContext, getTitle, hide, isModal, isResizable, isUndecorated, paramString, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree
 
Methods inherited from class java.awt.Component
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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

editor

FigBasicEditor editor

textObject

FigText textObject

savedAttribs

FigAttribs savedAttribs

currentAttribs

FigAttribs currentAttribs

savedCoords

java.lang.String savedCoords

savedText

java.lang.String savedText

okButton

java.awt.Button okButton

applyButton

java.awt.Button applyButton

cancelButton

java.awt.Button cancelButton

AC

AttribsControls AC

lineColorButton

ColorStateButton lineColorButton

fontSelectButton

FontStateButton fontSelectButton

fontSizeButton

NumericStateButton fontSizeButton

textAlignButton

StateButton textAlignButton

fontFlagChoice

ChoiceWithHelpMessage fontFlagChoice

depthButton

NumericStateButton depthButton

coordsTextField

java.awt.TextField coordsTextField

rotationAngleButton

NumericStateButton rotationAngleButton

textTF

java.awt.TextField textTF

lineColorLabel

java.awt.Label lineColorLabel

fontStyleLabel

java.awt.Label fontStyleLabel

textAlignLabel

java.awt.Label textAlignLabel

fontFlagLabel

java.awt.Label fontFlagLabel

depthLabel

java.awt.Label depthLabel

rotationLabel

java.awt.Label rotationLabel

textLabel

java.awt.Label textLabel

statusMessage

StatusMessage statusMessage

defaultFont

java.awt.Font defaultFont

backgroundColor

java.awt.Color backgroundColor

debug

boolean debug
Constructor Detail

EditTextDialog

public EditTextDialog(FigText text,
                      FigBasicEditor editor,
                      java.awt.Frame parent)
Method Detail

setTextObject

public void setTextObject(FigText textObject)
set a new text object to edit.


buildLabelsPanel

public java.awt.Panel buildLabelsPanel()
all of the attribute labels, in a one-column GridLayout


buildAttribsPanel

public java.awt.Panel buildAttribsPanel()
all of the text attributes, in a one-column GridLayout


buildTextPanel

public java.awt.Panel buildTextPanel()

retrieveAttribs

public void retrieveAttribs(FigAttribs attr)
utility method to get the current attribute settings from the individual GUI buttons/choices/textfields


showAttribs

public void showAttribs(FigAttribs attr)
utility method to show the current attribute settings in the individual GUI buttons/choices/textfields


retrievePoints

public void retrievePoints(FigText textObject,
                           java.awt.TextField coordsTextField)

restorePoints

public void restorePoints(FigText textObject)

setText

public void setText(java.lang.String s)

getText

public java.lang.String getText()

keyPressed

public void keyPressed(java.awt.event.KeyEvent evt)
keyPressed(): Call the parent if the user presses or .

Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent evt)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent evt)
Specified by:
keyTyped in interface java.awt.event.KeyListener

doRedraw

public void doRedraw()

doCancel

public void doCancel()
Overrides:
doCancel in class EditObjectBaseDialog

doApply

public void doApply()

doOK

public void doOK()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

message

public void message(java.lang.String msg)

dbg

public void dbg(java.lang.String msg)

main

public static void main(java.lang.String[] argv)
main(), for debugging only