jfig.gui
Class JEditEllipseDialog

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Dialog
                  extended byjavax.swing.JDialog
                      extended byjfig.gui.JEditBaseobjectDialog
                          extended byjfig.gui.JEditEllipseDialog
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants, java.awt.event.WindowListener

public class JEditEllipseDialog
extends JEditBaseobjectDialog
implements java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.event.WindowListener

dialog to edit a FigEllipse and its attributes.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
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)  javax.swing.JTextField centerTF
           
(package private)  FigEllipse ellipse
           
(package private)  javax.swing.JTextField radiusTF
           
(package private)  java.awt.Point savedCenter
           
(package private)  java.awt.Point savedRadius
           
 
Fields inherited from class jfig.gui.JEditBaseobjectDialog
AC, applyButton, arrowBLabel, arrowFLabel, arrowModeButton, arrowModeLabel, arrowStyleButton, arrowStyleLabel, b_arrowLengthField, b_arrowThicknessField, b_arrowWidthField, backgroundColor, cancelButton, centerFlushLeftChoice, coordsScroller, coordsTextArea, cornerRadiusButton, cornerRadiusLabel, currentAttribs, dashLengthField, debug, defaultFont, depthButton, depthLabel, editor, f_arrowLengthField, f_arrowThicknessField, f_arrowWidthField, fillColorButton, fillColorLabel, fillPatternButton, fontSelectButton, fontSizeButton, fontStyleLabel, landscapeLabel, landscapePortraitChoice, lineColorButton, lineColorLabel, lineStyleButton, lineStyleLabel, lineWidthButton, lineWidthLabel, okButton, rotationAngleButton, rotationAngleLabel, savedAttribs, savedCoords, statusMessage, textAlignButton, textAlignLabel
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JEditEllipseDialog(java.awt.Frame parent, FigBasicEditor editor)
           
 
Method Summary
 javax.swing.JPanel buildAttribsPanel()
          all of the attribute controls, in a nice one-column GridLayout
 javax.swing.JPanel buildCenterPointPanel()
           
 javax.swing.JPanel buildCoordsPanel()
          we don't need a coordinates panel, so just return an empty JPanel.
 javax.swing.JPanel buildLabelsPanel()
          all of the attribute labels, in a nice one-column GridLayout
 javax.swing.JPanel buildRadiusPanel()
           
 void doApply()
           
 void doCancel()
           
 void doOK()
           
static void main(java.lang.String[] argv)
          main(), for debugging only
 void restorePoints(FigEllipse ellipse)
           
 void retrieveAttribs(FigAttribs attr)
          utility method to get the current attribute settings from the individual GUI buttons/choices/textfields
 void retrievePoints(FigEllipse ellipse, javax.swing.JTextField centerTF, javax.swing.JTextField radiusTF)
           
 void setEllipse(FigEllipse ellipse)
           
 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.JEditBaseobjectDialog
actionPerformed, buildArrowModePanel, buildBArrowPanel, buildButtonPanel, buildCornerRadiusPanel, buildDepthPanel, buildFArrowPanel, buildFillStylePanel, buildFontSelectPanel, buildLineColorPanel, buildLineStylePanel, buildOptionsPanel, buildRotationAnglePanel, buildTextAttributesPanel, createControls, dbg, doRedraw, getGUIDefaults, keyPressed, keyReleased, keyTyped, message, setAttributes, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, isUndecorated, 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, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, 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
 
Methods inherited from interface java.awt.event.ActionListener
actionPerformed
 
Methods inherited from interface java.awt.event.KeyListener
keyPressed, keyReleased, keyTyped
 
Methods inherited from interface java.awt.event.WindowListener
windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 

Field Detail

ellipse

FigEllipse ellipse

savedCenter

java.awt.Point savedCenter

savedRadius

java.awt.Point savedRadius

centerTF

javax.swing.JTextField centerTF

radiusTF

javax.swing.JTextField radiusTF
Constructor Detail

JEditEllipseDialog

public JEditEllipseDialog(java.awt.Frame parent,
                          FigBasicEditor editor)
Method Detail

setEllipse

public void setEllipse(FigEllipse ellipse)

buildLabelsPanel

public javax.swing.JPanel buildLabelsPanel()
all of the attribute labels, in a nice one-column GridLayout

Overrides:
buildLabelsPanel in class JEditBaseobjectDialog

buildAttribsPanel

public javax.swing.JPanel buildAttribsPanel()
all of the attribute controls, in a nice one-column GridLayout

Overrides:
buildAttribsPanel in class JEditBaseobjectDialog

buildCenterPointPanel

public javax.swing.JPanel buildCenterPointPanel()

buildRadiusPanel

public javax.swing.JPanel buildRadiusPanel()

buildCoordsPanel

public javax.swing.JPanel buildCoordsPanel()
we don't need a coordinates panel, so just return an empty JPanel.

Overrides:
buildCoordsPanel in class JEditBaseobjectDialog

retrieveAttribs

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

Overrides:
retrieveAttribs in class JEditBaseobjectDialog

showAttribs

public void showAttribs(FigAttribs attr)
Description copied from class: JEditBaseobjectDialog
utility method to show the current attribute settings in the individual GUI buttons/choices/textfields

Overrides:
showAttribs in class JEditBaseobjectDialog

retrievePoints

public void retrievePoints(FigEllipse ellipse,
                           javax.swing.JTextField centerTF,
                           javax.swing.JTextField radiusTF)

restorePoints

public void restorePoints(FigEllipse ellipse)

doCancel

public void doCancel()
Overrides:
doCancel in class JEditBaseobjectDialog

doApply

public void doApply()
Overrides:
doApply in class JEditBaseobjectDialog

doOK

public void doOK()
Overrides:
doOK in class JEditBaseobjectDialog

main

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