VNCj

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 Class Summary
 
Nested classes inherited from class java.awt.Toolkit
 
Field Summary
private  DirectColorModel colorModel
           
protected static Toolkit defaultToolkit
           
private  Dimension screenSize
           
 
Fields inherited from class java.awt.Toolkit
desktopProperties, desktopPropsSupport
 
Constructor Summary
VirtualToolkit()
           
VirtualToolkit(DirectColorModel colorModel, int width, int height)
           
VirtualToolkit(int width, int height)
           
VirtualToolkit(int depth, int rMask, int gMask, int bMask, int width, int height)
           
 
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
 

Field Detail

defaultToolkit

protected static Toolkit defaultToolkit

colorModel

private DirectColorModel colorModel

screenSize

private Dimension screenSize
Constructor Detail

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()
Method Detail

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()

VNCj