|
http://www.eteks.com | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.GraphicsEnvironment sun.java2d.SunGraphicsEnvironment com.eteks.java2d.PJAGraphicsEnvironment
Pure Java AWT GraphicsEnvironment implementation. This implementation enables to get
an environment even when no Display is available.
java.awt.graphicsenv
system property have to be set
to com.eteks.java2d.PJAGraphicsEnvironment
to allow the change
of java.awt.GraphicsEnvironment
default implementation.
java.awt.fonts
system property must be set to the
path where True Type fonts files will be loaded from
(this property must be defined to avoid calling the getFontPath ()
native method of the class NativeFontWrapper
which
needs a X11 Display in Motif implementation).
This path can be equal to :
/usr/openwin/lib/X11/fonts/Type1:/usr/openwin/lib/X11/fonts/TrueType
directories on SolarisWinDir\Font
directory on Windows($JAVAHOME)/lib/fonts
Java2D can work with PJA only with JVM version >= 1.2.
When GraphicsEnvironment.getLocalGraphicsEnvironment ()
fails because
PJAGraphicsEnvironment
class can't be loaded or java.awt.graphicsenv
system
property can't be changed, java.awt.Font
can't be instantiated without a Display since
this class requires an instance of java.awt.GraphicsEnvironment
in Java 1.2. In that case,
it forbids to use Graphics2D
methods in a program because Graphics2D
needs a default
font (see PJADemo.java source for a way to change of .pjaf font).
PJAToolkit
,
PJAGraphicsManager
Nested Class Summary |
Nested classes inherited from class sun.java2d.SunGraphicsEnvironment |
sun.java2d.SunGraphicsEnvironment.T1Filter, sun.java2d.SunGraphicsEnvironment.T2KFilter, sun.java2d.SunGraphicsEnvironment.TTFilter |
Field Summary |
Fields inherited from class sun.java2d.SunGraphicsEnvironment |
debugMapping, fallbackFont, fontPath, hasPLSF, loadNativeFonts, noType1Font, registeredAllPaths, registeredFonts, screens |
Constructor Summary | |
PJAGraphicsEnvironment()
|
Method Summary | |
protected sun.awt.FontProperties |
createFontProperties()
Implementation of the abstract method of SunGraphicsEnvironment. |
java.awt.Graphics2D |
createGraphics(java.awt.image.BufferedImage image)
Returns a Graphics2D instance or throws an AWTError
exception. |
protected int |
getNumScreens()
Returns the number of screens. |
protected java.awt.GraphicsDevice |
makeScreenDevice(int screenNum)
|
Methods inherited from class sun.java2d.SunGraphicsEnvironment |
addPlatformCompatibilityFileNames, addPlatformNameForFontProperties, createFont, fontSupportsDefaultEncoding, getAllFonts, getAvailableFontFamilyNames, getAvailableFontFamilyNames, getBasePlatformFontPath, getBestFontFor, getDefaultScreenDevice, getFileNameFromPlatformName, getFontProperties, getFontPropertyFD, getInternalFontName, getNativeNames, getPlatformFontPath, getPrinterJob, getScreenDevices, getUsableBounds, isLogicalFont, isLogicalFont, loadFonts, mapFontName, parseFamilyNameProperty, preferLocaleSpecificFonts, registerFontFile, registerFontPath, registerFontPaths, registerFontPropertiesFonts, registerFontsWithPlatform, registerNative, registerNativeFonts, setFallbackFont, styleStr |
Methods inherited from class java.awt.GraphicsEnvironment |
getCenterPoint, getLocalGraphicsEnvironment, getMaximumWindowBounds, isHeadless, isHeadlessInstance |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PJAGraphicsEnvironment()
Method Detail |
protected int getNumScreens()
protected java.awt.GraphicsDevice makeScreenDevice(int screenNum)
public java.awt.Graphics2D createGraphics(java.awt.image.BufferedImage image)
Graphics2D
instance or throws an AWTError
exception.
protected sun.awt.FontProperties createFontProperties()
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |