Class ManagedFont


  • public class ManagedFont
    extends Object
    Class to keep track of which font is a system font (managed by the OS) and which is not.
    Since:
    2006-06-15
    Author:
    Matt
    • Constructor Detail

      • ManagedFont

        public ManagedFont​(org.eclipse.swt.graphics.Font font,
                           boolean systemFont)
        Parameters:
        font - The font
        systemFont - true if this is a system font and doesn't need to be disposed off
      • ManagedFont

        public ManagedFont​(org.eclipse.swt.widgets.Display display,
                           org.eclipse.swt.graphics.FontData fontData)
        Create a new managed font by using fontdata
        Parameters:
        display - the display to use
        fontData - The fontdata to create the font with.
    • Method Detail

      • dispose

        public void dispose()
        Free the managed resource if it hasn't already been done and if this is not a system font
      • getFont

        public org.eclipse.swt.graphics.Font getFont()
        Returns:
        Returns the font.
      • isSystemFont

        public boolean isSystemFont()
        Returns:
        true if this is a system font.
      • setFont

        public void setFont​(org.eclipse.swt.graphics.Font font)
        Parameters:
        font - the font to set
      • setSystemFont

        public void setSystemFont​(boolean systemFont)
        Parameters:
        systemFont - the systemFont to set