jfig.gui
Class JEditGlobalAttributesDialog

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.JEditGlobalAttributesDialog
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 JEditGlobalAttributesDialog
extends javax.swing.JDialog
implements java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.event.WindowListener

dialog to edit the global jfig editor attributes.

JEditGlobalAttributesDialog: a dialog window to specify all global properties/attributes of the jfig editor. Editable attributes include line style, width, color, fill style, pattern, color, arrow mode and style, length, and width, object layer (depth), and all text 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)  JAttribsControlsFactory AC
           
(package private)  javax.swing.JButton applyButton
           
(package private)  JStateButton arrowModeButton
           
(package private)  javax.swing.JLabel arrowModeLabel
           
(package private)  JStateButton arrowStyleButton
           
(package private)  javax.swing.JLabel arrowStyleLabel
           
(package private)  javax.swing.JTextField b_arrowLengthField
           
(package private)  javax.swing.JTextField b_arrowThicknessField
           
(package private)  javax.swing.JTextField b_arrowWidthField
           
(package private)  java.awt.Color backgroundColor
           
(package private)  javax.swing.JButton cancelButton
           
(package private)  javax.swing.JComboBox centerFlushLeftChoice
           
(package private)  javax.swing.JTextArea coordsTextArea
           
(package private)  FigAttribs currentAttribs
           
(package private)  javax.swing.JTextField dashLengthField
           
(package private)  boolean debug
           
(package private)  java.awt.Font defaultFont
           
(package private)  JNumericStateButton depthButton
           
(package private)  javax.swing.JLabel depthLabel
           
(package private)  FigBasicEditor editor
           
(package private)  javax.swing.JTextField f_arrowLengthField
           
(package private)  javax.swing.JTextField f_arrowThicknessField
           
(package private)  javax.swing.JTextField f_arrowWidthField
           
(package private)  JColorButton fillColorButton
           
(package private)  javax.swing.JLabel fillColorLabel
           
(package private)  JFillPatternButton fillPatternButton
           
(package private)  javax.swing.JLabel fillPatternLabel
           
(package private)  javax.swing.JLabel fillStyleLabel
           
(package private)  JFontButton fontSelectButton
           
(package private)  JNumericStateButton fontSizeButton
           
(package private)  javax.swing.JLabel fontStyleLabel
           
(package private)  javax.swing.JLabel landscapeLabel
           
(package private)  javax.swing.JComboBox landscapePortraitChoice
           
(package private)  JColorButton lineColorButton
           
(package private)  javax.swing.JLabel lineColorLabel
           
(package private)  JStateButton lineStyleButton
           
(package private)  javax.swing.JLabel lineStyleLabel
           
(package private)  JStateButton lineWidthButton
           
(package private)  javax.swing.JLabel lineWidthLabel
           
(package private)  javax.swing.JButton okButton
           
(package private)  FigAttribs savedAttribs
           
(package private)  java.lang.String savedCoords
           
(package private)  StatusMessage statusMessage
           
(package private)  JStateButton textAlignButton
           
(package private)  javax.swing.JLabel 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
JEditGlobalAttributesDialog(FigAttribs attribs, FigBasicEditor editor, java.awt.Frame parent)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 javax.swing.JPanel buildAttribsPanel()
          all of the attribute controls, in a nice one-column GridLayout
 javax.swing.JPanel buildCoordsPanel()
           
 javax.swing.JPanel buildLabelsPanel()
          all of the attribute labels, in a nice one-column GridLayout
 void dbg(java.lang.String msg)
           
 void doCancel()
           
 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 retrieveAttribs(FigAttribs attr)
          utility method to get the current attribute settings from the individual GUI buttons/choices/textfields
 void setAttributes(FigAttribs attribs)
          set the attribute object to edit.
 void showAttribs(FigAttribs attr)
          utility method to show the current attribute settings in the individual GUI buttons/choices/textfields
 void windowActivated(java.awt.event.WindowEvent we)
           
 void windowClosed(java.awt.event.WindowEvent we)
           
 void windowClosing(java.awt.event.WindowEvent we)
           
 void windowDeactivated(java.awt.event.WindowEvent we)
           
 void windowDeiconified(java.awt.event.WindowEvent we)
           
 void windowIconified(java.awt.event.WindowEvent we)
           
 void windowOpened(java.awt.event.WindowEvent we)
           
 
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
 

Field Detail

editor

FigBasicEditor editor

savedAttribs

FigAttribs savedAttribs

currentAttribs

FigAttribs currentAttribs

savedCoords

java.lang.String savedCoords

okButton

javax.swing.JButton okButton

applyButton

javax.swing.JButton applyButton

cancelButton

javax.swing.JButton cancelButton

AC

JAttribsControlsFactory AC

lineStyleButton

JStateButton lineStyleButton

lineWidthButton

JStateButton lineWidthButton

dashLengthField

javax.swing.JTextField dashLengthField

lineColorButton

JColorButton lineColorButton

arrowModeButton

JStateButton arrowModeButton

arrowStyleButton

JStateButton arrowStyleButton

f_arrowWidthField

javax.swing.JTextField f_arrowWidthField

f_arrowLengthField

javax.swing.JTextField f_arrowLengthField

f_arrowThicknessField

javax.swing.JTextField f_arrowThicknessField

b_arrowWidthField

javax.swing.JTextField b_arrowWidthField

b_arrowLengthField

javax.swing.JTextField b_arrowLengthField

b_arrowThicknessField

javax.swing.JTextField b_arrowThicknessField

fillColorButton

JColorButton fillColorButton

fillPatternButton

JFillPatternButton fillPatternButton

depthButton

JNumericStateButton depthButton

fontSelectButton

JFontButton fontSelectButton

fontSizeButton

JNumericStateButton fontSizeButton

textAlignButton

JStateButton textAlignButton

landscapePortraitChoice

javax.swing.JComboBox landscapePortraitChoice

centerFlushLeftChoice

javax.swing.JComboBox centerFlushLeftChoice

coordsTextArea

javax.swing.JTextArea coordsTextArea

lineStyleLabel

javax.swing.JLabel lineStyleLabel

lineWidthLabel

javax.swing.JLabel lineWidthLabel

lineColorLabel

javax.swing.JLabel lineColorLabel

arrowModeLabel

javax.swing.JLabel arrowModeLabel

arrowStyleLabel

javax.swing.JLabel arrowStyleLabel

fillStyleLabel

javax.swing.JLabel fillStyleLabel

fillColorLabel

javax.swing.JLabel fillColorLabel

fillPatternLabel

javax.swing.JLabel fillPatternLabel

fontStyleLabel

javax.swing.JLabel fontStyleLabel

textAlignLabel

javax.swing.JLabel textAlignLabel

depthLabel

javax.swing.JLabel depthLabel

landscapeLabel

javax.swing.JLabel landscapeLabel

statusMessage

StatusMessage statusMessage

defaultFont

java.awt.Font defaultFont

backgroundColor

java.awt.Color backgroundColor

debug

boolean debug
Constructor Detail

JEditGlobalAttributesDialog

public JEditGlobalAttributesDialog(FigAttribs attribs,
                                   FigBasicEditor editor,
                                   java.awt.Frame parent)
Method Detail

setAttributes

public void setAttributes(FigAttribs attribs)
set the attribute object to edit.


buildLabelsPanel

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


buildAttribsPanel

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


buildCoordsPanel

public javax.swing.JPanel buildCoordsPanel()

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


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

doCancel

public void doCancel()

actionPerformed

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

windowOpened

public void windowOpened(java.awt.event.WindowEvent we)
Specified by:
windowOpened in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent we)
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent we)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent we)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent we)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent we)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent we)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

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