Class SwingDerivedFont

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

public class SwingDerivedFont extends 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:
  • Constructor Details

    • SwingDerivedFont

      public SwingDerivedFont(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(Font font, 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 Details

    • getNameChange

      public 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 Font derive(Font font)
      Creates a derived font.
    • equals

      public boolean equals(Object obj)
      Determines whether another object is equal to this object.
      Overrides:
      equals in class Font
    • hashCode

      public int hashCode()
      Returns the hash code for this object.
      Overrides:
      hashCode in class Font
    • toString

      public String toString()
      Returns a string representation of the object.
      Overrides:
      toString in class Font