jdraw.ui
Class TextAreaProperties

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--jdraw.ui.GraphicalObjectProperties
                                      |
                                      +--jdraw.ui.TextAreaProperties
All Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class TextAreaProperties
extends GraphicalObjectProperties

A property dialog for text areas.

See Also:
Serialized Form

Inner Class Summary
private static class TextAreaProperties.FontPreview
          Private inner class used to store messages.
private static class TextAreaProperties.Messages
          Private inner class used to store messages.
 
Inner classes inherited from class jdraw.ui.GraphicalObjectProperties
GraphicalObjectProperties.Messages
 
Inner classes inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.AWTTreeLock
 
Field Summary
private  ButtonGroup bgAlignment
          The button group for alignment.
private  JCheckBox cbBold
          The check box for boldness.
private  JCheckBox cbItalic
          The check box for italicness.
private  JComboBox cmbFontName
          The list for font name.
private static int COLUMNSINFONTSIZEFIELD
          The number of columns in font size field.
private static Insets COMPONENTSINSET
          The default insets for components.
private static int FONTSIZEOFFONTLIST
          The size of the fonts in the font list.
private  HashMap hmAligmentButtons
          The hashtable of alignment radio buttons
private static JComponent SEPARATOR
          The default insets for components.
private static String[] strFontFamilyNames
          The list of available font family names.
private  TextArea taTextArea
          The text area managed.
private  JTextField tfFontSize
          The text field for font size.
private  JTextField tfText
          The text field for text.
 
Fields inherited from class jdraw.ui.GraphicalObjectProperties
cfColor, COLUMNSINPOSITIONFIELDS, dMinimumSize, grobjGraphicalObject, IMAGEPALETTEPATH, panelPropertyGroups, tfPositionX, tfPositionY
 
Fields inherited from class javax.swing.JDialog
accessibleContext, defaultCloseOperation, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
base, keepBlocking, modal, nameCounter, resizable, serialVersionUID, title
 
Fields inherited from class java.awt.Window
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, showWithParent, state, warningString, weakThis, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TextAreaProperties(Frame frmOwner, TextArea taTextArea)
          Creates a new TextAreaProperties object.
 
Method Summary
 void applyValues()
          Invoked when values must be applied to object.
private  JPanel buildAlignmentPanel()
          Builds the alignment panel.
private  JPanel buildFontNameAndSizePanel()
          Builds the font name and size panel.
private  JPanel buildFontPanel()
          Builds the font panel.
private  JPanel buildFontStylePanel()
          Builds the font style panel.
private  JPanel buildTextAndAlignmentPanel()
          Builds the text and alignment panel.
private  JPanel buildTextPanel()
          Builds the text panel.
 void loadValues()
          Invoked when values must be loaded from object.
 void pack()
          Causes this Window to be sized to fit the preferred size and layouts of its subcomponents.
 
Methods inherited from class jdraw.ui.GraphicalObjectProperties
addPropertyGroup, buildButtonsPanel, buildPositionAndColorPanel, commandCancel, commandChooseColor, commandOk
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, createRootPaneException, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
, addNotify, conditionalShow, constructComponentName, dispose, disposeImpl, getTitle, hide, hideAndDisposeHandler, initIDs, interruptBlocking, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, eventEnabled, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isActive, isShowing, nextFocus, ownedInit, postEvent, postProcessKeyEvent, postWindowEvent, preProcessKeyEvent, processEvent, readObject, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, toBack, toFront, transferFocus, writeObject
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

COLUMNSINFONTSIZEFIELD

private static final int COLUMNSINFONTSIZEFIELD
The number of columns in font size field.

FONTSIZEOFFONTLIST

private static final int FONTSIZEOFFONTLIST
The size of the fonts in the font list.

COMPONENTSINSET

private static final Insets COMPONENTSINSET
The default insets for components.

SEPARATOR

private static final JComponent SEPARATOR
The default insets for components.

strFontFamilyNames

private static final String[] strFontFamilyNames
The list of available font family names.

hmAligmentButtons

private final HashMap hmAligmentButtons
The hashtable of alignment radio buttons

cmbFontName

private final JComboBox cmbFontName
The list for font name.

tfFontSize

private final JTextField tfFontSize
The text field for font size.

cbBold

private final JCheckBox cbBold
The check box for boldness.

cbItalic

private final JCheckBox cbItalic
The check box for italicness.

tfText

private final JTextField tfText
The text field for text.

bgAlignment

private final ButtonGroup bgAlignment
The button group for alignment.

taTextArea

private TextArea taTextArea
The text area managed.
Constructor Detail

TextAreaProperties

public TextAreaProperties(Frame frmOwner,
                          TextArea taTextArea)
Creates a new TextAreaProperties object. This dialog window is neither packed nor visible.
Method Detail

pack

public void pack()
Causes this Window to be sized to fit the preferred size and layouts of its subcomponents.
Overrides:
pack in class GraphicalObjectProperties

buildFontPanel

private JPanel buildFontPanel()
Builds the font panel.

buildFontNameAndSizePanel

private JPanel buildFontNameAndSizePanel()
Builds the font name and size panel.

buildFontStylePanel

private JPanel buildFontStylePanel()
Builds the font style panel.

buildTextPanel

private JPanel buildTextPanel()
Builds the text panel.

buildAlignmentPanel

private JPanel buildAlignmentPanel()
Builds the alignment panel.

buildTextAndAlignmentPanel

private JPanel buildTextAndAlignmentPanel()
Builds the text and alignment panel.

applyValues

public void applyValues()
Invoked when values must be applied to object.
Overrides:
applyValues in class GraphicalObjectProperties

loadValues

public void loadValues()
Invoked when values must be loaded from object.
Overrides:
loadValues in class GraphicalObjectProperties