42 |
import gnu.java.awt.peer.ClasspathTextLayoutPeer; |
import gnu.java.awt.peer.ClasspathTextLayoutPeer; |
43 |
|
|
44 |
import java.awt.AWTException; |
import java.awt.AWTException; |
|
import java.awt.Image; |
|
45 |
import java.awt.Dimension; |
import java.awt.Dimension; |
46 |
import java.awt.DisplayMode; |
import java.awt.DisplayMode; |
47 |
import java.awt.EventQueue; |
import java.awt.EventQueue; |
48 |
import java.awt.Font; |
import java.awt.Font; |
49 |
import java.awt.FontMetrics; |
import java.awt.FontMetrics; |
|
import java.awt.GraphicsEnvironment; |
|
50 |
import java.awt.GraphicsDevice; |
import java.awt.GraphicsDevice; |
51 |
|
import java.awt.GraphicsEnvironment; |
52 |
|
import java.awt.Image; |
53 |
import java.awt.Toolkit; |
import java.awt.Toolkit; |
54 |
import java.awt.font.FontRenderContext; |
import java.awt.font.FontRenderContext; |
55 |
import java.awt.image.ColorModel; |
import java.awt.image.ColorModel; |
56 |
import java.awt.image.ImageProducer; |
import java.awt.image.ImageProducer; |
57 |
|
import java.awt.peer.RobotPeer; |
58 |
import java.io.File; |
import java.io.File; |
59 |
import java.io.InputStream; |
import java.io.InputStream; |
60 |
import java.net.MalformedURLException; |
import java.net.MalformedURLException; |
62 |
import java.text.AttributedString; |
import java.text.AttributedString; |
63 |
import java.util.HashMap; |
import java.util.HashMap; |
64 |
import java.util.Map; |
import java.util.Map; |
|
import java.awt.peer.RobotPeer; |
|
|
import javax.imageio.spi.IIORegistry; |
|
65 |
|
|
66 |
|
import javax.imageio.spi.IIORegistry; |
67 |
|
|
68 |
/** |
/** |
69 |
* An abstract superclass for Classpath toolkits. |
* An abstract superclass for Classpath toolkits. |
94 |
* #getImage(java.net.URL)}. For images that were loaded via a path |
* #getImage(java.net.URL)}. For images that were loaded via a path |
95 |
* to an image file, the map contains a key with a file URL. |
* to an image file, the map contains a key with a file URL. |
96 |
*/ |
*/ |
97 |
private Map imageCache; |
private HashMap imageCache; |
98 |
|
|
99 |
|
|
100 |
/** |
/** |
173 |
* this font peer should have, such as size, weight, family name, or |
* this font peer should have, such as size, weight, family name, or |
174 |
* transformation. |
* transformation. |
175 |
*/ |
*/ |
|
|
|
176 |
public abstract ClasspathFontPeer getClasspathFontPeer (String name, Map attrs); |
public abstract ClasspathFontPeer getClasspathFontPeer (String name, Map attrs); |
177 |
|
|
178 |
public abstract ClasspathTextLayoutPeer |
public abstract ClasspathTextLayoutPeer |
187 |
* implement {@link java.awt.font.OpenType} or |
* implement {@link java.awt.font.OpenType} or |
188 |
* {@link java.awt.font.MultipleMaster}. |
* {@link java.awt.font.MultipleMaster}. |
189 |
*/ |
*/ |
|
|
|
190 |
public Font getFont (String name, Map attrs) |
public Font getFont (String name, Map attrs) |
191 |
{ |
{ |
192 |
return new Font (name, attrs); |
return new Font (name, attrs); |