Class FontSelectionPanel.PhraseCanvas

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Canvas
              |
              +--FontSelectionPanel.PhraseCanvas
Enclosing class:
FontSelectionPanel

public static class FontSelectionPanel.PhraseCanvas
extends java.awt.Canvas

Component for displaying a "phrase" (a brief, one or two word String) using a particular font & a particular color.

See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
FontSelectionPanel.PhraseCanvas(java.lang.String phrase, java.awt.Font font, java.awt.Color color)
          Constructs a new PhraseCanvas with the supplied phrase, font, and color.
 
Method Summary
 java.awt.Color getColor()
          Returns the color to use when rendering the phrase.
 java.awt.Font getFont()
          Returns the font to use when rendering the phrase.
 java.lang.String getPhrase()
          Returns the phrase to be rendered by this PhraseCanvas.
 boolean isAntialiasOn()
          Returns true iff anti-aliasing is used when rendering the phrase.
 void paint(java.awt.Graphics g)
           
 void setAntialiasOn(boolean antialiasOn)
          Turn anti-aliasing on or off.
 void setColor(java.awt.Color color)
          Sets the color to use when rendering the phrase.
 void setFont(java.awt.Font font)
          Sets the font to use when rendering the phrase.
 void setPhrase(java.lang.String phrase)
          Sets the phrase to be rendered by this PhraseCanvas.
 
Methods inherited from class java.awt.Canvas
addNotify
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, update, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FontSelectionPanel.PhraseCanvas

public FontSelectionPanel.PhraseCanvas(java.lang.String phrase,
                                       java.awt.Font font,
                                       java.awt.Color color)
Constructs a new PhraseCanvas with the supplied phrase, font, and color.
Parameters:
phrase - phrase to be displayed in this PhraseCanvas
font - Font to use when rendering the phrase
color - Color to use when rendering the phrase
Method Detail

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class java.awt.Canvas
See Also:
Canvas.paint(java.awt.Graphics)

getPhrase

public java.lang.String getPhrase()
Returns the phrase to be rendered by this PhraseCanvas.
Returns:
phrase to be rendered by this PhraseCanvas

setPhrase

public void setPhrase(java.lang.String phrase)
Sets the phrase to be rendered by this PhraseCanvas.
Parameters:
phrase - new phrase to be rendered by this PhraseCanvas; this new value will be rendered the next time paint(java.awt.Graphics) is called

getFont

public java.awt.Font getFont()
Returns the font to use when rendering the phrase.
Overrides:
getFont in class java.awt.Component
Returns:
font to use when rendering the phrase

setFont

public void setFont(java.awt.Font font)
Sets the font to use when rendering the phrase.
Overrides:
setFont in class java.awt.Component
Parameters:
font - new font to use when rendering the phrase; this new value will be used to render the phrase the next time paint(java.awt.Graphics) is called

getColor

public java.awt.Color getColor()
Returns the color to use when rendering the phrase.
Returns:
color to use when rendering the phrase

setColor

public void setColor(java.awt.Color color)
Sets the color to use when rendering the phrase.
Parameters:
color - new color to use when rendering the phrase; this new value will be used to render the phrase the next time paint(java.awt.Graphics) is called

isAntialiasOn

public boolean isAntialiasOn()
Returns true iff anti-aliasing is used when rendering the phrase.
Returns:
whether or not anti-aliasing is used when rendering the phrase

setAntialiasOn

public void setAntialiasOn(boolean antialiasOn)
Turn anti-aliasing on or off.
Parameters:
antialiasOn - whether or not to use anti-aliasing when rendering the phrase this new value will be used to render the phrase the next time paint(java.awt.Graphics) is called