|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.swt.graphics.FontData
Instances of this class describe operating system fonts.
For platform-independent behaviour, use the get and set methods corresponding to the following properties:
Application code does not need to explicitly release the resources managed by each instance when those instances are no longer required, and thus no dispose() method is provided.
Field Summary | |
org.eclipse.swt.internal.win32.LOGFONT | data
A Win32 LOGFONT struct (Warning: This field is platform dependent) |
int | height
The height of the font data in points (Warning: This field is platform dependent) |
Constructor Summary | |
FontData()
Constructs a new un-initialized font data. | |
FontData(String string)
Constructs a new FontData given a string representation in the form generated by the FontData.toString method. | |
FontData(String name,
int height,
int style)
Constructs a new font data given a font name, the height of the desired font in points, and a font style. |
Method Summary | |
boolean | equals(Object object)
Compares the argument to the receiver, and returns true if they represent the same object using a class specific comparison. |
int | getHeight()
Returns the height of the receiver in points. |
String | getLocale()
Returns the locale of the receiver. |
String | getName()
Returns the name of the receiver. |
int | getStyle()
Returns the style of the receiver which is a bitwise OR of one or more of the SWT constants NORMAL, BOLD and ITALIC. |
int | hashCode()
Returns an integer hash code for the receiver. |
void | setHeight(int height)
Sets the height of the receiver. |
void | setLocale(String locale)
Sets the locale of the receiver. |
void | setName(String name)
Sets the name of the receiver. |
void | setStyle(int style)
Sets the style of the receiver to the argument which must be a bitwise OR of one or more of the SWT constants NORMAL, BOLD and ITALIC. |
String | toString()
Returns a string representation of the receiver which is suitable for constructing an equivalent instance using the FontData(String) constructor. |
static FontData | win32_new(org.eclipse.swt.internal.win32.LOGFONT data,
int height)
Invokes platform specific functionality to allocate a new font data. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
public org.eclipse.swt.internal.win32.LOGFONT data
public int height
Constructor Detail |
public FontData()
public FontData(String string)
Note that the representation varies between platforms, and a FontData can only be created from a string that was generated on the same platform.
public FontData(String name, int height, int style)
Method Detail |
public boolean equals(Object object)
public int getHeight()
public String getLocale()
The locale determines which platform character set this font is going to use. Widgets and graphics operations that use this font will convert UNICODE strings to the platform character set of the specified locale.
On platforms where there are multiple character sets for a given language/country locale, the variant portion of the locale will determine the character set.
public String getName()
public int getStyle()
public int hashCode()
public void setHeight(int height)
public void setLocale(String locale)
The locale determines which platform character set this font is going to use. Widgets and graphics operations that use this font will convert UNICODE strings to the platform character set of the specified locale.
On platforms where there are multiple character sets for a given language/country locale, the variant portion of the locale will determine the character set.
public void setName(String name)
Some platforms support font foundries. On these platforms, the name of the font specified in setName() may have one of the following forms:
On platforms that do not support font foundries, only the face name (for example, "courier") is used in setName() and getName().
public void setStyle(int style)
public String toString()
public static FontData win32_new(org.eclipse.swt.internal.win32.LOGFONT data, int height)
IMPORTANT: This method is not part of the public API for FontData. It is marked public only so that it can be shared within the packages provided by SWT. It is not available on all platforms, and should never be called from application code.
|
Eclipse Platform Release 3.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.