Package org.eclipse.swt.graphics
Class Font
java.lang.Object
org.eclipse.swt.graphics.Resource
org.eclipse.swt.graphics.Font
Instances of this class manage resources that define how text looks when it
is displayed.
- Since:
- 1.0
- See Also:
-
Constructor Summary
ConstructorDescriptionConstructs a new font given a device, a font name, the height of the desired font in points, and a font style.Constructs a new font given a device and font data which describes the desired font's appearance.Constructs a new font given a device and an array of font data which describes the desired font's appearance. -
Method Summary
Methods inherited from class org.eclipse.swt.graphics.Resource
dispose, getDevice, isDisposed
-
Constructor Details
-
Font
Constructs a new font given a device and font data which describes the desired font's appearance.You must dispose the font when it is no longer required.
- Parameters:
device
- the device to create the font onfontData
- the FontData that describes the desired font (must not be null)- Throws:
IllegalArgumentException
-- ERROR_NULL_ARGUMENT - if device is null and there is no current device
- ERROR_NULL_ARGUMENT - if the fontData argument is null
SWTError
-- ERROR_NO_HANDLES - if a font could not be created from the given font data
- Since:
- 1.3
-
Font
Constructs a new font given a device and an array of font data which describes the desired font's appearance.You must dispose the font when it is no longer required.
- Parameters:
device
- the device to create the font onfontData
- the array of FontData that describes the desired font (must not be null)- Throws:
IllegalArgumentException
-- ERROR_NULL_ARGUMENT - if device is null and there is no current device
- ERROR_NULL_ARGUMENT - if the fontData argument is null
- ERROR_INVALID_ARGUMENT - if the length of fontData is zero
- ERROR_NULL_ARGUMENT - if any font data in the array is null
SWTError
-- ERROR_NO_HANDLES - if a font could not be created from the given font data
- Since:
- 1.3
-
Font
Constructs a new font given a device, a font name, the height of the desired font in points, and a font style.You must dispose the font when it is no longer required.
- Parameters:
device
- the device to create the font onname
- the name of the font (must not be null)height
- the font height in pointsstyle
- a bit or combination of NORMAL, BOLD, ITALIC- Throws:
IllegalArgumentException
-- ERROR_NULL_ARGUMENT - if device is null and there is no current device
- ERROR_NULL_ARGUMENT - if the name argument is null
- ERROR_INVALID_ARGUMENT - if the height is negative
SWTError
-- ERROR_NO_HANDLES - if a font could not be created from the given arguments
-
-
Method Details
-
getFontData
Returns an array ofFontData
s representing the receiver.- Returns:
- an array of font data objects describing the receiver
- Throws:
SWTException
-- ERROR_GRAPHIC_DISPOSED - if the receiver has been disposed
-
equals
-
hashCode
public int hashCode() -
toString
Returns a string containing a concise, human-readable description of the receiver.
-