Class 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:
    Serialized Form
    • Constructor Detail

      • 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 Detail

      • 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