JFormDesigner 5.0.4 Runtime API

com.jformdesigner.model
Class SwingDerivedFont

java.lang.Object
  extended by java.awt.Font
      extended by com.jformdesigner.model.SwingDerivedFont
All Implemented Interfaces:
java.io.Serializable

public class SwingDerivedFont
extends java.awt.Font

Used to specify derived fonts.

This class extends java.awt.Font so that it can be used everywhere, but especially as title font in TitledBorder.

Since:
3.1
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.awt.Font
BOLD, CENTER_BASELINE, DIALOG, DIALOG_INPUT, HANGING_BASELINE, ITALIC, LAYOUT_LEFT_TO_RIGHT, LAYOUT_NO_LIMIT_CONTEXT, LAYOUT_NO_START_CONTEXT, LAYOUT_RIGHT_TO_LEFT, MONOSPACED, name, PLAIN, pointSize, ROMAN_BASELINE, SANS_SERIF, SERIF, size, style, TRUETYPE_FONT, TYPE1_FONT
 
Constructor Summary
SwingDerivedFont(java.awt.Font font, java.lang.String nameChange, int styleChange, int sizeChange, boolean absoluteSize)
          Constructs a derived font based on the given font.
SwingDerivedFont(java.lang.String nameChange, int styleChange, int sizeChange, boolean absoluteSize)
          Constructs a derived font.
 
Method Summary
 java.awt.Font derive(java.awt.Font font)
          Creates a derived font.
 boolean equals(java.lang.Object obj)
          Determines whether another object is equal to this object.
 java.lang.String getNameChange()
          Returns the new font name; or null.
 int getSizeChange()
          Returns the absolute or relative font size; or zero.
 int getStyleChange()
          Returns the font style change; or zero.
 int hashCode()
          Returns the hash code for this object.
 boolean isAbsoluteSize()
          Returns whether the size changes absolute or relative.
 java.lang.String toString()
          Returns a string representation of the object.
 
Methods inherited from class java.awt.Font
canDisplay, canDisplay, canDisplayUpTo, canDisplayUpTo, canDisplayUpTo, createFont, createFont, createGlyphVector, createGlyphVector, createGlyphVector, createGlyphVector, decode, deriveFont, deriveFont, deriveFont, deriveFont, deriveFont, deriveFont, finalize, getAttributes, getAvailableAttributes, getBaselineFor, getFamily, getFamily, getFont, getFont, getFont, getFontName, getFontName, getItalicAngle, getLineMetrics, getLineMetrics, getLineMetrics, getLineMetrics, getMaxCharBounds, getMissingGlyphCode, getName, getNumGlyphs, getPeer, getPSName, getSize, getSize2D, getStringBounds, getStringBounds, getStringBounds, getStringBounds, getStyle, getTransform, hasLayoutAttributes, hasUniformLineMetrics, isBold, isItalic, isPlain, isTransformed, layoutGlyphVector
 
Methods inherited from class java.lang.Object
clone, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SwingDerivedFont

public SwingDerivedFont(java.lang.String nameChange,
                        int styleChange,
                        int sizeChange,
                        boolean absoluteSize)
Constructs a derived font.

Parameters:
nameChange - The new font name; or null.
styleChange - The font style change; or zero. The lower 16 bits are added; the upper 16 bits are removed.
sizeChange - The absolute or relative font size; or zero.
absoluteSize - Specifies whether the size changes absolute or relative.

SwingDerivedFont

public SwingDerivedFont(java.awt.Font font,
                        java.lang.String nameChange,
                        int styleChange,
                        int sizeChange,
                        boolean absoluteSize)
Constructs a derived font based on the given font.

Parameters:
font - The base font.
nameChange - The new font name; or null.
styleChange - The font style change; or zero. The lower 16 bits are added; the upper 16 bits are removed.
sizeChange - The absolute or relative font size; or zero.
absoluteSize - Specifies whether the size changes absolute or relative.
Method Detail

getNameChange

public java.lang.String getNameChange()
Returns the new font name; or null.


getStyleChange

public int getStyleChange()
Returns the font style change; or zero. The lower 16 bits are added; the upper 16 bits are removed.


getSizeChange

public int getSizeChange()
Returns the absolute or relative font size; or zero.


isAbsoluteSize

public boolean isAbsoluteSize()
Returns whether the size changes absolute or relative.


derive

public java.awt.Font derive(java.awt.Font font)
Creates a derived font.


equals

public boolean equals(java.lang.Object obj)
Determines whether another object is equal to this object.

Overrides:
equals in class java.awt.Font

hashCode

public int hashCode()
Returns the hash code for this object.

Overrides:
hashCode in class java.awt.Font

toString

public java.lang.String toString()
Returns a string representation of the object.

Overrides:
toString in class java.awt.Font

JFormDesigner 5.0.4 Runtime API

Copyright (C) 2004-2012 FormDev Software GmbH. All rights reserved.