gnu.awt.virtual
Class VirtualToolkit
java.lang.Object
|
+--java.awt.Toolkit
|
+--gnu.awt.virtual.VirtualToolkit
- Direct Known Subclasses:
- VirtualDesktop
- public class VirtualToolkit
- extends Toolkit
This AWT toolkit does not create any native peers (hence, it is virtual). Because it does not
target a real display device, it can support any screen size and color model. Any frame created
with it must support the PixelsOwner
interface.
Nested classes inherited from class java.awt.Toolkit |
|
Method Summary |
void |
beep()
|
int |
checkImage(Image image,
int width,
int height,
ImageObserver observer)
|
protected java.awt.peer.ButtonPeer |
createButton(Button target)
|
protected java.awt.peer.CanvasPeer |
createCanvas(Canvas target)
|
protected java.awt.peer.CheckboxPeer |
createCheckbox(Checkbox target)
|
protected java.awt.peer.CheckboxMenuItemPeer |
createCheckboxMenuItem(CheckboxMenuItem target)
|
protected java.awt.peer.ChoicePeer |
createChoice(Choice target)
|
protected java.awt.peer.LightweightPeer |
createComponent(Component target)
|
protected java.awt.peer.DialogPeer |
createDialog(Dialog target)
|
java.awt.dnd.peer.DragSourceContextPeer |
createDragSourceContextPeer(DragGestureEvent dge)
|
protected java.awt.peer.FileDialogPeer |
createFileDialog(FileDialog target)
|
protected java.awt.peer.FramePeer |
createFrame(Frame target)
|
Image |
createImage(byte[] imagedata,
int imageoffset,
int imagelength)
|
Image |
createImage(ImageProducer producer)
|
Image |
createImage(String filename)
|
Image |
createImage(URL url)
|
protected java.awt.peer.LabelPeer |
createLabel(Label target)
|
protected java.awt.peer.ListPeer |
createList(List target)
|
protected java.awt.peer.MenuPeer |
createMenu(Menu target)
|
protected java.awt.peer.MenuBarPeer |
createMenuBar(MenuBar target)
|
protected java.awt.peer.MenuItemPeer |
createMenuItem(MenuItem target)
|
protected java.awt.peer.PanelPeer |
createPanel(Panel target)
|
protected java.awt.peer.PopupMenuPeer |
createPopupMenu(PopupMenu target)
|
protected java.awt.peer.ScrollbarPeer |
createScrollbar(Scrollbar target)
|
protected java.awt.peer.ScrollPanePeer |
createScrollPane(ScrollPane target)
|
protected java.awt.peer.TextAreaPeer |
createTextArea(TextArea target)
|
protected java.awt.peer.TextFieldPeer |
createTextField(TextField target)
|
protected java.awt.peer.WindowPeer |
createWindow(Window target)
|
ColorModel |
getColorModel()
|
String[] |
getFontList()
|
FontMetrics |
getFontMetrics(Font font)
|
protected java.awt.peer.FontPeer |
getFontPeer(String name,
int style)
|
Image |
getImage(String filename)
|
Image |
getImage(URL url)
|
PrintJob |
getPrintJob(Frame frame,
String jobtitle,
Properties prop)
|
int |
getScreenResolution()
|
Dimension |
getScreenSize()
|
Clipboard |
getSystemClipboard()
|
protected EventQueue |
getSystemEventQueueImpl()
|
Map |
mapInputMethodHighlight(InputMethodHighlight highlight)
|
boolean |
prepareImage(Image image,
int width,
int height,
ImageObserver observer)
|
void |
setColorModel(DirectColorModel colorModel)
|
private static void |
setDefaultToolkit()
|
static void |
setDefaultToolkit(String className)
|
void |
sync()
|
Methods inherited from class java.awt.Toolkit |
addAWTEventListener, addPropertyChangeListener, createCustomCursor, createDragGestureRecognizer, createImage, getAWTEventListeners, getAWTEventListeners, getBestCursorSize, getDefaultToolkit, getDesktopProperty, getLockingKeyState, getMaximumCursorColors, getMenuShortcutKeyMask, getNativeContainer, getPrintJob, getProperty, getPropertyChangeListeners, getPropertyChangeListeners, getScreenInsets, getSystemEventQueue, getSystemSelection, initializeDesktopProperties, isDynamicLayoutActive, isDynamicLayoutSet, isFrameStateSupported, lazilyLoadDesktopProperty, loadSystemColors, removeAWTEventListener, removePropertyChangeListener, setDesktopProperty, setDynamicLayout, setLockingKeyState |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
defaultToolkit
protected static Toolkit defaultToolkit
colorModel
private DirectColorModel colorModel
screenSize
private Dimension screenSize
VirtualToolkit
public VirtualToolkit(DirectColorModel colorModel,
int width,
int height)
VirtualToolkit
public VirtualToolkit(int depth,
int rMask,
int gMask,
int bMask,
int width,
int height)
VirtualToolkit
public VirtualToolkit(int width,
int height)
VirtualToolkit
public VirtualToolkit()
setDefaultToolkit
public static void setDefaultToolkit(String className)
setColorModel
public void setColorModel(DirectColorModel colorModel)
createButton
protected java.awt.peer.ButtonPeer createButton(Button target)
- Specified by:
createButton
in class Toolkit
createCanvas
protected java.awt.peer.CanvasPeer createCanvas(Canvas target)
- Specified by:
createCanvas
in class Toolkit
createCheckbox
protected java.awt.peer.CheckboxPeer createCheckbox(Checkbox target)
- Specified by:
createCheckbox
in class Toolkit
createCheckboxMenuItem
protected java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target)
- Specified by:
createCheckboxMenuItem
in class Toolkit
createChoice
protected java.awt.peer.ChoicePeer createChoice(Choice target)
- Specified by:
createChoice
in class Toolkit
createComponent
protected java.awt.peer.LightweightPeer createComponent(Component target)
- Overrides:
createComponent
in class Toolkit
createDialog
protected java.awt.peer.DialogPeer createDialog(Dialog target)
- Specified by:
createDialog
in class Toolkit
createDragSourceContextPeer
public java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(DragGestureEvent dge)
- Specified by:
createDragSourceContextPeer
in class Toolkit
createFileDialog
protected java.awt.peer.FileDialogPeer createFileDialog(FileDialog target)
- Specified by:
createFileDialog
in class Toolkit
createFrame
protected java.awt.peer.FramePeer createFrame(Frame target)
- Specified by:
createFrame
in class Toolkit
createLabel
protected java.awt.peer.LabelPeer createLabel(Label target)
- Specified by:
createLabel
in class Toolkit
createList
protected java.awt.peer.ListPeer createList(List target)
- Specified by:
createList
in class Toolkit
createMenu
protected java.awt.peer.MenuPeer createMenu(Menu target)
- Specified by:
createMenu
in class Toolkit
createMenuBar
protected java.awt.peer.MenuBarPeer createMenuBar(MenuBar target)
- Specified by:
createMenuBar
in class Toolkit
createMenuItem
protected java.awt.peer.MenuItemPeer createMenuItem(MenuItem target)
- Specified by:
createMenuItem
in class Toolkit
createPanel
protected java.awt.peer.PanelPeer createPanel(Panel target)
- Specified by:
createPanel
in class Toolkit
createPopupMenu
protected java.awt.peer.PopupMenuPeer createPopupMenu(PopupMenu target)
- Specified by:
createPopupMenu
in class Toolkit
createScrollbar
protected java.awt.peer.ScrollbarPeer createScrollbar(Scrollbar target)
- Specified by:
createScrollbar
in class Toolkit
createScrollPane
protected java.awt.peer.ScrollPanePeer createScrollPane(ScrollPane target)
- Specified by:
createScrollPane
in class Toolkit
createTextArea
protected java.awt.peer.TextAreaPeer createTextArea(TextArea target)
- Specified by:
createTextArea
in class Toolkit
createTextField
protected java.awt.peer.TextFieldPeer createTextField(TextField target)
- Specified by:
createTextField
in class Toolkit
createWindow
protected java.awt.peer.WindowPeer createWindow(Window target)
- Specified by:
createWindow
in class Toolkit
checkImage
public int checkImage(Image image,
int width,
int height,
ImageObserver observer)
- Specified by:
checkImage
in class Toolkit
createImage
public Image createImage(byte[] imagedata,
int imageoffset,
int imagelength)
- Specified by:
createImage
in class Toolkit
createImage
public Image createImage(ImageProducer producer)
- Specified by:
createImage
in class Toolkit
createImage
public Image createImage(String filename)
- Specified by:
createImage
in class Toolkit
createImage
public Image createImage(URL url)
- Specified by:
createImage
in class Toolkit
getImage
public Image getImage(String filename)
- Specified by:
getImage
in class Toolkit
getImage
public Image getImage(URL url)
- Specified by:
getImage
in class Toolkit
prepareImage
public boolean prepareImage(Image image,
int width,
int height,
ImageObserver observer)
- Specified by:
prepareImage
in class Toolkit
getColorModel
public ColorModel getColorModel()
- Specified by:
getColorModel
in class Toolkit
getFontList
public String[] getFontList()
- Specified by:
getFontList
in class Toolkit
getFontMetrics
public FontMetrics getFontMetrics(Font font)
- Specified by:
getFontMetrics
in class Toolkit
getFontPeer
protected java.awt.peer.FontPeer getFontPeer(String name,
int style)
- Specified by:
getFontPeer
in class Toolkit
beep
public void beep()
- Specified by:
beep
in class Toolkit
getPrintJob
public PrintJob getPrintJob(Frame frame,
String jobtitle,
Properties prop)
- Specified by:
getPrintJob
in class Toolkit
getScreenResolution
public int getScreenResolution()
- Specified by:
getScreenResolution
in class Toolkit
getScreenSize
public Dimension getScreenSize()
- Specified by:
getScreenSize
in class Toolkit
getSystemClipboard
public Clipboard getSystemClipboard()
- Specified by:
getSystemClipboard
in class Toolkit
getSystemEventQueueImpl
protected EventQueue getSystemEventQueueImpl()
- Specified by:
getSystemEventQueueImpl
in class Toolkit
mapInputMethodHighlight
public Map mapInputMethodHighlight(InputMethodHighlight highlight)
- Specified by:
mapInputMethodHighlight
in class Toolkit
sync
public void sync()
- Specified by:
sync
in class Toolkit
setDefaultToolkit
private static void setDefaultToolkit()