Package org.pentaho.di.ui.core.gui
Class ManagedFont
- java.lang.Object
-
- org.pentaho.di.ui.core.gui.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 Summary
Constructors Constructor Description ManagedFont(org.eclipse.swt.graphics.Font font, boolean systemFont)ManagedFont(org.eclipse.swt.widgets.Display display, org.eclipse.swt.graphics.FontData fontData)Create a new managed font by using fontdata
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Free the managed resource if it hasn't already been done and if this is not a system fontorg.eclipse.swt.graphics.FontgetFont()booleanisSystemFont()voidsetFont(org.eclipse.swt.graphics.Font font)voidsetSystemFont(boolean systemFont)
-
-
-
Constructor Detail
-
ManagedFont
public ManagedFont(org.eclipse.swt.graphics.Font font, boolean systemFont)- Parameters:
font- The fontsystemFont- 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 usefontData- 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
-
-