org.xnap.gui.component
Class FontSelectionPanel.PhraseCanvas

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Canvas
          extended by org.xnap.gui.component.FontSelectionPanel.PhraseCanvas
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
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

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  boolean antialiasOn_
           
protected  java.awt.Color color_
           
protected  java.awt.Font font_
           
protected  java.lang.String phrase_
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
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, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

phrase_

protected java.lang.String phrase_

font_

protected java.awt.Font font_

color_

protected java.awt.Color color_

antialiasOn_

protected boolean antialiasOn_
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.

Specified by:
getFont in interface java.awt.MenuContainer
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


Copyright © 2001-2005 XNap Team. All Rights Reserved.