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 void
dispose()
Free the managed resource if it hasn't already been done and if this is not a system fontorg.eclipse.swt.graphics.Font
getFont()
boolean
isSystemFont()
void
setFont(org.eclipse.swt.graphics.Font font)
void
setSystemFont(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
-
-