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 |
ManagedFont(Display display,
FontData fontData)
Create a new managed font by using fontdata |
ManagedFont(Font font,
boolean systemFont)
|
ManagedFont
public ManagedFont(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(Display display,
FontData fontData)
- Create a new managed font by using fontdata
- Parameters:
display
- the display to usefontData
- The fontdata to create the font with.
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 Font getFont()
- Returns:
- Returns the font.
isSystemFont
public boolean isSystemFont()
- Returns:
- true if this is a system font.
setFont
public void setFont(Font font)
- Parameters:
font
- the font to set
setSystemFont
public void setSystemFont(boolean systemFont)
- Parameters:
systemFont
- the systemFont to set