Class Text

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by Text
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class Text
extends javax.swing.JDialog

Initializes the GUI components of a text editor window and provides text field, underline, bold, or italics options and font styles and size. There are no OS/Hardware dependencies and no variances. There are no security constraints. There are no references to external specifications.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JRadioButton bold
          java swing GUI depicting the JRadioButton called bold.
private  javax.swing.JButton Cancel
          java swing GUI depicting the Jbutton called Cancel.
private  javax.swing.JComboBox families
          java swing GUI depicting the JComboBox families.
 java.lang.String[] family_list
          Array of families.
 java.awt.Font[] font_list
          Array of fonts.
static int fontIndex
          holds the index of the font, initialized to 0.
private  javax.swing.JList greg
          java swing GUI depicting the JList called greg.
 javax.swing.JRadioButton italics
          java swing GUI depicting the JRadioButton called italics.
(package private)  OurFont myFont
          Current font.
 javax.swing.JButton Ok
          java swing GUI depicting the Jbutton called Ok.
 boolean ok_action
          The dialog is closed by OK.
private  javax.swing.JPanel okPanel
          java swing GUI depicting the JPanel called okPanel.
private  javax.swing.JPanel optionsPanel
          java swing GUI depicting the JPanel called optionsPanel.
 javax.swing.JComboBox size
          java swing GUI depicting the JComboBox size.
private  javax.swing.JTextField text
          java swing GUI depicting the JTextField text.
private  javax.swing.JPanel textPanel
          java swing GUI depicting the JPanel called textPanel.
private  javax.swing.JRadioButton underline
          java swing GUI depicting the JRadioButton called underline.
static int x
          X coordinate specifying where the text string to be drawn.
static int y
          Y coordinate specifying where the text string to be drawn.
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
Text(java.awt.Frame parent, boolean modal, int x1, int y1)
          Creates new Text form of 375 X 50.
 
Method Summary
 void addFamilies()
          Detects and adds all local platform's font families to families JComboBox.
 void addSizes()
          Adds a group of different Integer sizes to size JComboBox.
 void closeDialog(java.awt.event.WindowEvent evt)
          Closes the dialog window.
 void familiesActionPerformed(java.awt.event.ActionEvent evt)
          Sets the current font as the selected font when a font among the family of fonts is selected.
 java.lang.String getBold()
          Changes texts to a bold style.
 java.lang.String getFamiliesSize()
          Returns the size of one of the different font types which is chosen by user.
 java.lang.String getItalics()
          Changes the texts to italics.
 java.lang.String getMyFont()
          Returns the current font type.
 int getMyFontSize()
          Returns the size of the current font type.
 java.lang.String getOk()
          This is performed when all work or user request is done by clicking ok option by the user.
 java.lang.Integer getSizeIndex(int i)
          This returns the size at index i.
 java.lang.String getUnderline()
          This adds the underline under the text.
 void initComponents()
          Initalizes all the components constructing Text's GUI and registers event handling methods to relating components Called from within the constructor to initialize the form.
 void OkActionPerformed(java.awt.event.ActionEvent evt)
          Collects all the options specified the user once ok option is chosen and draws text string onto the canvas image.
 void setBold()
          Sets the text to bold and disables all other options.
 void setItalics()
          Sets the text italics.
 void setOk()
          Takes ok action and disables all other options.
 void setUnderline()
          Sets the text with underline and disables all other options.
 void sizeActionPerformed(java.awt.event.ActionEvent evt)
          Sets the current font size as the selected size when the size option is selected.
 
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, 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, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, 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, getMousePosition, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, 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

font_list

public java.awt.Font[] font_list
Array of fonts. There are no OS/Hardware dependencies and no variances. There are no security constraints. There are no references to external specifications.


family_list

public java.lang.String[] family_list
Array of families. There are no OS/Hardware dependencies and no variances. There are no security constraints. There are no references to external specifications.


x

public static int x
X coordinate specifying where the text string to be drawn. There are no OS/Hardware dependencies and no variances. There are no security constraints. There are no references to external specifications.


y

public static int y
Y coordinate specifying where the text string to be drawn. There are no OS/Hardware dependencies and no variances. There are no security constraints. There are no references to external specifications.


fontIndex

public static int fontIndex
holds the index of the font, initialized to 0.


ok_action

public boolean ok_action
The dialog is closed by OK.


myFont

OurFont myFont
Current font. There are no OS/Hardware dependencies and no variances. There are no security constraints. There are no references to external specifications.


greg

private javax.swing.JList greg
java swing GUI depicting the JList called greg.


textPanel

private javax.swing.JPanel textPanel
java swing GUI depicting the JPanel called textPanel.


text

private javax.swing.JTextField text
java swing GUI depicting the JTextField text.


optionsPanel

private javax.swing.JPanel optionsPanel
java swing GUI depicting the JPanel called optionsPanel.


size

public javax.swing.JComboBox size
java swing GUI depicting the JComboBox size.


families

private javax.swing.JComboBox families
java swing GUI depicting the JComboBox families.


bold

private javax.swing.JRadioButton bold
java swing GUI depicting the JRadioButton called bold.


italics

public javax.swing.JRadioButton italics
java swing GUI depicting the JRadioButton called italics.


underline

private javax.swing.JRadioButton underline
java swing GUI depicting the JRadioButton called underline.


okPanel

private javax.swing.JPanel okPanel
java swing GUI depicting the JPanel called okPanel.


Ok

public javax.swing.JButton Ok
java swing GUI depicting the Jbutton called Ok.


Cancel

private javax.swing.JButton Cancel
java swing GUI depicting the Jbutton called Cancel.

Constructor Detail

Text

public Text(java.awt.Frame parent,
            boolean modal,
            int x1,
            int y1)
Creates new Text form of 375 X 50.

Parameters:
parent - reference of java.awt.Frame, refers to the underlying Frame
modal - modal flag
x1 - x coordinate specifying where the text string to be drawn
y1 - y coordinate specifying where the text string to be drawn
Method Detail

getFamiliesSize

public java.lang.String getFamiliesSize()
Returns the size of one of the different font types which is chosen by user.

Returns:
the size of the certain type of font.

getMyFont

public java.lang.String getMyFont()
Returns the current font type.

Returns:
font current font type

getMyFontSize

public int getMyFontSize()
Returns the size of the current font type.

Returns:
size the current font size

getItalics

public java.lang.String getItalics()
Changes the texts to italics.

Returns:
italics-style text string is returned.
See Also:
setItalics()

getBold

public java.lang.String getBold()
Changes texts to a bold style.

Returns:
bold-style text string is returned.
See Also:
setBold()

getUnderline

public java.lang.String getUnderline()
This adds the underline under the text.

Returns:
underlined text string is returned.
See Also:
setUnderline()

getOk

public java.lang.String getOk()
This is performed when all work or user request is done by clicking ok option by the user.

Returns:
actual work or user request will be done.
See Also:
setOk()

getSizeIndex

public java.lang.Integer getSizeIndex(int i)
This returns the size at index i.

Parameters:
i - the indicator of the item.
Returns:
the size of index.

setItalics

public void setItalics()
Sets the text italics.

See Also:
getItalics()

setOk

public void setOk()
Takes ok action and disables all other options.

See Also:
getOk()

setBold

public void setBold()
Sets the text to bold and disables all other options.

See Also:
getBold()

setUnderline

public void setUnderline()
Sets the text with underline and disables all other options.

See Also:
getUnderline()

initComponents

public void initComponents()
Initalizes all the components constructing Text's GUI and registers event handling methods to relating components Called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.


OkActionPerformed

public void OkActionPerformed(java.awt.event.ActionEvent evt)
Collects all the options specified the user once ok option is chosen and draws text string onto the canvas image.

Parameters:
evt - java.awt.event.ActionEvent

familiesActionPerformed

public void familiesActionPerformed(java.awt.event.ActionEvent evt)
Sets the current font as the selected font when a font among the family of fonts is selected.

Parameters:
evt - java.awt.event.ActionEvent

sizeActionPerformed

public void sizeActionPerformed(java.awt.event.ActionEvent evt)
Sets the current font size as the selected size when the size option is selected.

Parameters:
evt - java.awt.event.ActionEvent

closeDialog

public void closeDialog(java.awt.event.WindowEvent evt)
Closes the dialog window.

Parameters:
evt - java.awt.event.WindowEvent

addSizes

public void addSizes()
Adds a group of different Integer sizes to size JComboBox.


addFamilies

public void addFamilies()
Detects and adds all local platform's font families to families JComboBox.