VNCj

gnu.awt.virtual.swing
Class VirtualDesktop

java.lang.Object
  |
  +--java.awt.Toolkit
        |
        +--gnu.awt.virtual.VirtualToolkit
              |
              +--gnu.awt.virtual.swing.VirtualDesktop
Direct Known Subclasses:
VNCDesktop

public class VirtualDesktop
extends VirtualToolkit

AWT toolkit implemented entirely with JFC peers, thus allowing a lightweight simulation of the operating system desktop.


Nested Class Summary
 
Nested classes inherited from class java.awt.Toolkit
 
Field Summary
protected  JDesktopPane desktop
           
protected  VirtualJFrame desktopFrame
           
private  boolean initialized
           
 
Fields inherited from class gnu.awt.virtual.VirtualToolkit
defaultToolkit
 
Fields inherited from class java.awt.Toolkit
desktopProperties, desktopPropsSupport
 
Constructor Summary
VirtualDesktop(DirectColorModel colorModel, String title, int width, int height)
           
VirtualDesktop(int bitsPerPixel, int rMask, int gMask, int bMask, String title, int width, int height)
           
VirtualDesktop(String title, int width, int height)
           
 
Method Summary
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)
           
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)
           
 void dispose()
           
private  void init(String title)
           
 void show()
           
 
Methods inherited from class gnu.awt.virtual.VirtualToolkit
beep, checkImage, createImage, createImage, createImage, createImage, getColorModel, getFontList, getFontMetrics, getFontPeer, getImage, getImage, getPrintJob, getScreenResolution, getScreenSize, getSystemClipboard, getSystemEventQueueImpl, mapInputMethodHighlight, prepareImage, setColorModel, setDefaultToolkit, 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

desktopFrame

protected VirtualJFrame desktopFrame

desktop

protected JDesktopPane desktop

initialized

private boolean initialized
Constructor Detail

VirtualDesktop

public VirtualDesktop(DirectColorModel colorModel,
                      String title,
                      int width,
                      int height)

VirtualDesktop

public VirtualDesktop(int bitsPerPixel,
                      int rMask,
                      int gMask,
                      int bMask,
                      String title,
                      int width,
                      int height)

VirtualDesktop

public VirtualDesktop(String title,
                      int width,
                      int height)
Method Detail

show

public void show()

dispose

public void dispose()

createButton

protected java.awt.peer.ButtonPeer createButton(Button target)
Overrides:
createButton in class VirtualToolkit

createCanvas

protected java.awt.peer.CanvasPeer createCanvas(Canvas target)
Overrides:
createCanvas in class VirtualToolkit

createCheckbox

protected java.awt.peer.CheckboxPeer createCheckbox(Checkbox target)
Overrides:
createCheckbox in class VirtualToolkit

createCheckboxMenuItem

protected java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target)
Overrides:
createCheckboxMenuItem in class VirtualToolkit

createChoice

protected java.awt.peer.ChoicePeer createChoice(Choice target)
Overrides:
createChoice in class VirtualToolkit

createComponent

protected java.awt.peer.LightweightPeer createComponent(Component target)
Overrides:
createComponent in class VirtualToolkit

createDialog

protected java.awt.peer.DialogPeer createDialog(Dialog target)
Overrides:
createDialog in class VirtualToolkit

createDragSourceContextPeer

public java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(DragGestureEvent dge)
Overrides:
createDragSourceContextPeer in class VirtualToolkit

createFileDialog

protected java.awt.peer.FileDialogPeer createFileDialog(FileDialog target)
Overrides:
createFileDialog in class VirtualToolkit

createFrame

protected java.awt.peer.FramePeer createFrame(Frame target)
Overrides:
createFrame in class VirtualToolkit

createLabel

protected java.awt.peer.LabelPeer createLabel(Label target)
Overrides:
createLabel in class VirtualToolkit

createList

protected java.awt.peer.ListPeer createList(List target)
Overrides:
createList in class VirtualToolkit

createMenu

protected java.awt.peer.MenuPeer createMenu(Menu target)
Overrides:
createMenu in class VirtualToolkit

createMenuBar

protected java.awt.peer.MenuBarPeer createMenuBar(MenuBar target)
Overrides:
createMenuBar in class VirtualToolkit

createMenuItem

protected java.awt.peer.MenuItemPeer createMenuItem(MenuItem target)
Overrides:
createMenuItem in class VirtualToolkit

createPanel

protected java.awt.peer.PanelPeer createPanel(Panel target)
Overrides:
createPanel in class VirtualToolkit

createPopupMenu

protected java.awt.peer.PopupMenuPeer createPopupMenu(PopupMenu target)
Overrides:
createPopupMenu in class VirtualToolkit

createScrollbar

protected java.awt.peer.ScrollbarPeer createScrollbar(Scrollbar target)
Overrides:
createScrollbar in class VirtualToolkit

createScrollPane

protected java.awt.peer.ScrollPanePeer createScrollPane(ScrollPane target)
Overrides:
createScrollPane in class VirtualToolkit

createTextArea

protected java.awt.peer.TextAreaPeer createTextArea(TextArea target)
Overrides:
createTextArea in class VirtualToolkit

createTextField

protected java.awt.peer.TextFieldPeer createTextField(TextField target)
Overrides:
createTextField in class VirtualToolkit

createWindow

protected java.awt.peer.WindowPeer createWindow(Window target)
Overrides:
createWindow in class VirtualToolkit

init

private void init(String title)

VNCj