com.creamtec.ajaxswing.gui
Class AjaxSwingToolkit
java.lang.Object
java.awt.Toolkit
sun.awt.SunToolkit
com.creamtec.ajaxswing.gui.AjaxSwingToolkit
- All Implemented Interfaces:
- sun.awt.ComponentFactory, sun.awt.InputMethodSupport, sun.awt.WindowClosingListener, sun.awt.WindowClosingSupport
- Direct Known Subclasses:
- AjaxSwingToolkit130
public abstract class AjaxSwingToolkit
- extends sun.awt.SunToolkit
AjaxSwing's implementation of AWT Toolkit is provided to override instantiation of
peers and control other platform specific operations such as image loading. The peers
created are AjaxSwing's peers, which do not have any GUI. This allows to run the client
as a console application, while still keeping track of window operations such as show
and hide.
Fields inherited from class sun.awt.SunToolkit |
lastMetrics |
Method Summary |
boolean |
areExtraMouseButtonsEnabled()
|
void |
beep()
|
int |
checkImage(java.awt.Image image,
int width,
int height,
java.awt.image.ImageObserver observer)
|
java.awt.peer.ButtonPeer |
createButton(java.awt.Button target)
|
java.awt.peer.CanvasPeer |
createCanvas(java.awt.Canvas target)
|
java.awt.peer.CheckboxPeer |
createCheckbox(java.awt.Checkbox target)
|
java.awt.peer.CheckboxMenuItemPeer |
createCheckboxMenuItem(java.awt.CheckboxMenuItem target)
|
java.awt.peer.ChoicePeer |
createChoice(java.awt.Choice target)
|
java.awt.peer.DialogPeer |
createDialog(java.awt.Dialog target)
|
<T extends java.awt.dnd.DragGestureRecognizer>
T |
|
createDragGestureRecognizer(java.lang.Class<T> abstractRecognizerClass,
java.awt.dnd.DragSource ds,
java.awt.Component c,
int srcActions,
java.awt.dnd.DragGestureListener dgl)
|
java.awt.dnd.peer.DragSourceContextPeer |
createDragSourceContextPeer(java.awt.dnd.DragGestureEvent dge)
|
java.awt.peer.FileDialogPeer |
createFileDialog(java.awt.FileDialog parm1)
|
java.awt.peer.FramePeer |
createFrame(java.awt.Frame target)
|
java.awt.Image |
createImage(java.awt.image.ImageProducer producer)
Uses as a wrapper around sun.awt.image.Image to capture the creation and loading
of all images. |
java.awt.Image |
createImage(java.lang.String fileName)
|
java.awt.Image |
createImage(java.net.URL url)
|
java.awt.peer.LabelPeer |
createLabel(java.awt.Label target)
|
java.awt.peer.ListPeer |
createList(java.awt.List target)
|
java.awt.peer.MenuPeer |
createMenu(java.awt.Menu target)
|
java.awt.peer.MenuBarPeer |
createMenuBar(java.awt.MenuBar target)
|
java.awt.peer.MenuItemPeer |
createMenuItem(java.awt.MenuItem target)
|
java.awt.peer.PanelPeer |
createPanel(java.awt.Panel target)
|
java.awt.peer.PopupMenuPeer |
createPopupMenu(java.awt.PopupMenu target)
|
java.awt.peer.RobotPeer |
createRobot(java.awt.Robot arg0,
java.awt.GraphicsDevice arg1)
|
java.awt.peer.ScrollbarPeer |
createScrollbar(java.awt.Scrollbar target)
|
java.awt.peer.ScrollPanePeer |
createScrollPane(java.awt.ScrollPane target)
|
java.awt.peer.TextAreaPeer |
createTextArea(java.awt.TextArea target)
|
java.awt.peer.TextFieldPeer |
createTextField(java.awt.TextField target)
|
java.awt.peer.WindowPeer |
createWindow(java.awt.Window target)
|
java.awt.image.ColorModel |
getColorModel()
|
java.awt.FontMetrics |
getFontMetrics(java.awt.Font font)
|
java.awt.peer.FontPeer |
getFontPeer(java.lang.String name,
int style)
|
static java.lang.String |
getIconFileName(javax.swing.Icon icon,
java.awt.Component component)
|
java.awt.Image |
getImage(java.lang.String fileName)
|
java.awt.Image |
getImage(java.net.URL url)
|
static java.lang.String |
getImageFileName(java.awt.Image image)
|
static java.lang.String |
getImageUrl(java.awt.Image image)
|
java.awt.im.spi.InputMethodDescriptor |
getInputMethodAdapterDescriptor()
|
java.awt.PrintJob |
getPrintJob(java.awt.Frame frame,
java.lang.String jobtitle,
java.util.Properties props)
|
int |
getScreenResolution()
|
java.awt.datatransfer.Clipboard |
getSystemClipboard()
|
boolean |
isFrameStateSupported(int state)
|
boolean |
isUndecorated(java.awt.Container window)
Returns true if the window does not have a title bar. |
static boolean |
isWindowUndecorated(java.awt.Container window)
|
java.util.Map |
mapInputMethodHighlight(java.awt.im.InputMethodHighlight highlight)
|
boolean |
prepareImage(java.awt.Image image,
int width,
int height,
java.awt.image.ImageObserver observer)
|
static void |
registerIcon(javax.swing.Icon icon,
java.lang.String fileName)
|
static void |
registerImage(java.awt.Image image,
java.lang.String fileName)
|
static void |
registerImage(java.awt.Image image,
java.net.URL url)
|
static void |
registerStandardImages(java.awt.Component component)
|
static void |
setDelegateToolkitClassName(java.lang.String name)
Ignored because delegates are not used anymore (inheritance used instead) |
void |
sync()
|
Methods inherited from class sun.awt.SunToolkit |
addModalityListener, checkAndSetPolicy, createImage, createInputMethodWindow, createKeyboardFocusManagerPeer, createNewAppContext, disableBackgroundErase, enableInputMethodsForTextComponent, executeOnEventHandlerThread, executeOnEventHandlerThread, flushPendingEvents, getDataTransfererClassName, getDefaultKeyboardLocale, getFontList, getNativeContainer, getScreenSize, getStartupLocale, getWindowClosingListener, insertTargetMapping, isLightweightOrUnknown, isModalExcluded, isModalExcludedSupported, isPostEventQueueEmpty, needsXEmbed, notifyModalityPopped, notifyModalityPushed, postEvent, removeModalityListener, setLWRequestStatus, setModalExcluded, setWindowClosingListener, targetToAppContext, windowClosingDelivered, windowClosingNotify |
Methods inherited from class java.awt.Toolkit |
addAWTEventListener, addPropertyChangeListener, createCustomCursor, createImage, getAWTEventListeners, getAWTEventListeners, getBestCursorSize, getDefaultToolkit, getDesktopProperty, getLockingKeyState, getMaximumCursorColors, getMenuShortcutKeyMask, getPrintJob, getProperty, getPropertyChangeListeners, getPropertyChangeListeners, getScreenInsets, getSystemEventQueue, getSystemSelection, isDynamicLayoutActive, removeAWTEventListener, removePropertyChangeListener, setDynamicLayout, setLockingKeyState |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AjaxSwingToolkit
public AjaxSwingToolkit()
getImage
public java.awt.Image getImage(java.lang.String fileName)
- Overrides:
getImage
in class sun.awt.SunToolkit
getImage
public java.awt.Image getImage(java.net.URL url)
- Overrides:
getImage
in class sun.awt.SunToolkit
createImage
public java.awt.Image createImage(java.lang.String fileName)
- Overrides:
createImage
in class sun.awt.SunToolkit
createImage
public java.awt.Image createImage(java.net.URL url)
- Overrides:
createImage
in class sun.awt.SunToolkit
createImage
public java.awt.Image createImage(java.awt.image.ImageProducer producer)
- Uses as a wrapper around sun.awt.image.Image to capture the creation and loading
of all images. The created images are stored in a map in AjaxSwingToolkit to maintain
association between the image object and the file that was used to load it.
- Overrides:
createImage
in class sun.awt.SunToolkit
checkImage
public final int checkImage(java.awt.Image image,
int width,
int height,
java.awt.image.ImageObserver observer)
- Overrides:
checkImage
in class sun.awt.SunToolkit
prepareImage
public final boolean prepareImage(java.awt.Image image,
int width,
int height,
java.awt.image.ImageObserver observer)
- Overrides:
prepareImage
in class sun.awt.SunToolkit
getScreenResolution
public int getScreenResolution()
- Specified by:
getScreenResolution
in class java.awt.Toolkit
isFrameStateSupported
public boolean isFrameStateSupported(int state)
throws java.awt.HeadlessException
- Overrides:
isFrameStateSupported
in class java.awt.Toolkit
- Throws:
java.awt.HeadlessException
getColorModel
public java.awt.image.ColorModel getColorModel()
- Specified by:
getColorModel
in class java.awt.Toolkit
getFontMetrics
public java.awt.FontMetrics getFontMetrics(java.awt.Font font)
- Overrides:
getFontMetrics
in class sun.awt.SunToolkit
sync
public void sync()
- Specified by:
sync
in class java.awt.Toolkit
getPrintJob
public java.awt.PrintJob getPrintJob(java.awt.Frame frame,
java.lang.String jobtitle,
java.util.Properties props)
- Specified by:
getPrintJob
in class java.awt.Toolkit
beep
public void beep()
- Specified by:
beep
in class java.awt.Toolkit
getSystemClipboard
public java.awt.datatransfer.Clipboard getSystemClipboard()
- Specified by:
getSystemClipboard
in class java.awt.Toolkit
createDragSourceContextPeer
public java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(java.awt.dnd.DragGestureEvent dge)
throws java.awt.dnd.InvalidDnDOperationException
- Specified by:
createDragSourceContextPeer
in interface sun.awt.ComponentFactory
- Specified by:
createDragSourceContextPeer
in class sun.awt.SunToolkit
- Throws:
java.awt.dnd.InvalidDnDOperationException
registerImage
public static void registerImage(java.awt.Image image,
java.lang.String fileName)
registerImage
public static void registerImage(java.awt.Image image,
java.net.URL url)
registerIcon
public static void registerIcon(javax.swing.Icon icon,
java.lang.String fileName)
getImageUrl
public static java.lang.String getImageUrl(java.awt.Image image)
getImageFileName
public static java.lang.String getImageFileName(java.awt.Image image)
getIconFileName
public static java.lang.String getIconFileName(javax.swing.Icon icon,
java.awt.Component component)
registerStandardImages
public static void registerStandardImages(java.awt.Component component)
createWindow
public java.awt.peer.WindowPeer createWindow(java.awt.Window target)
- Specified by:
createWindow
in interface sun.awt.ComponentFactory
- Specified by:
createWindow
in class sun.awt.SunToolkit
createDialog
public java.awt.peer.DialogPeer createDialog(java.awt.Dialog target)
- Specified by:
createDialog
in interface sun.awt.ComponentFactory
- Specified by:
createDialog
in class sun.awt.SunToolkit
createFrame
public java.awt.peer.FramePeer createFrame(java.awt.Frame target)
- Specified by:
createFrame
in interface sun.awt.ComponentFactory
- Specified by:
createFrame
in class sun.awt.SunToolkit
createCanvas
public java.awt.peer.CanvasPeer createCanvas(java.awt.Canvas target)
- Specified by:
createCanvas
in interface sun.awt.ComponentFactory
- Overrides:
createCanvas
in class sun.awt.SunToolkit
createButton
public java.awt.peer.ButtonPeer createButton(java.awt.Button target)
- Specified by:
createButton
in interface sun.awt.ComponentFactory
- Specified by:
createButton
in class sun.awt.SunToolkit
createCheckbox
public java.awt.peer.CheckboxPeer createCheckbox(java.awt.Checkbox target)
- Specified by:
createCheckbox
in interface sun.awt.ComponentFactory
- Specified by:
createCheckbox
in class sun.awt.SunToolkit
createCheckboxMenuItem
public java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(java.awt.CheckboxMenuItem target)
- Specified by:
createCheckboxMenuItem
in interface sun.awt.ComponentFactory
- Specified by:
createCheckboxMenuItem
in class sun.awt.SunToolkit
createChoice
public java.awt.peer.ChoicePeer createChoice(java.awt.Choice target)
- Specified by:
createChoice
in interface sun.awt.ComponentFactory
- Specified by:
createChoice
in class sun.awt.SunToolkit
createFileDialog
public java.awt.peer.FileDialogPeer createFileDialog(java.awt.FileDialog parm1)
- Specified by:
createFileDialog
in interface sun.awt.ComponentFactory
- Specified by:
createFileDialog
in class sun.awt.SunToolkit
createLabel
public java.awt.peer.LabelPeer createLabel(java.awt.Label target)
- Specified by:
createLabel
in interface sun.awt.ComponentFactory
- Specified by:
createLabel
in class sun.awt.SunToolkit
createList
public java.awt.peer.ListPeer createList(java.awt.List target)
- Specified by:
createList
in interface sun.awt.ComponentFactory
- Specified by:
createList
in class sun.awt.SunToolkit
createMenu
public java.awt.peer.MenuPeer createMenu(java.awt.Menu target)
- Specified by:
createMenu
in interface sun.awt.ComponentFactory
- Specified by:
createMenu
in class sun.awt.SunToolkit
createMenuBar
public java.awt.peer.MenuBarPeer createMenuBar(java.awt.MenuBar target)
- Specified by:
createMenuBar
in interface sun.awt.ComponentFactory
- Specified by:
createMenuBar
in class sun.awt.SunToolkit
createMenuItem
public java.awt.peer.MenuItemPeer createMenuItem(java.awt.MenuItem target)
- Specified by:
createMenuItem
in interface sun.awt.ComponentFactory
- Specified by:
createMenuItem
in class sun.awt.SunToolkit
createPanel
public java.awt.peer.PanelPeer createPanel(java.awt.Panel target)
- Specified by:
createPanel
in interface sun.awt.ComponentFactory
- Overrides:
createPanel
in class sun.awt.SunToolkit
createPopupMenu
public java.awt.peer.PopupMenuPeer createPopupMenu(java.awt.PopupMenu target)
- Specified by:
createPopupMenu
in interface sun.awt.ComponentFactory
- Specified by:
createPopupMenu
in class sun.awt.SunToolkit
createScrollPane
public java.awt.peer.ScrollPanePeer createScrollPane(java.awt.ScrollPane target)
- Specified by:
createScrollPane
in interface sun.awt.ComponentFactory
- Specified by:
createScrollPane
in class sun.awt.SunToolkit
createScrollbar
public java.awt.peer.ScrollbarPeer createScrollbar(java.awt.Scrollbar target)
- Specified by:
createScrollbar
in interface sun.awt.ComponentFactory
- Specified by:
createScrollbar
in class sun.awt.SunToolkit
createTextArea
public java.awt.peer.TextAreaPeer createTextArea(java.awt.TextArea target)
- Specified by:
createTextArea
in interface sun.awt.ComponentFactory
- Specified by:
createTextArea
in class sun.awt.SunToolkit
createTextField
public java.awt.peer.TextFieldPeer createTextField(java.awt.TextField target)
- Specified by:
createTextField
in interface sun.awt.ComponentFactory
- Specified by:
createTextField
in class sun.awt.SunToolkit
getFontPeer
public java.awt.peer.FontPeer getFontPeer(java.lang.String name,
int style)
- Specified by:
getFontPeer
in interface sun.awt.ComponentFactory
- Specified by:
getFontPeer
in class sun.awt.SunToolkit
setDelegateToolkitClassName
public static void setDelegateToolkitClassName(java.lang.String name)
- Ignored because delegates are not used anymore (inheritance used instead)
isUndecorated
public boolean isUndecorated(java.awt.Container window)
- Returns true if the window does not have a title bar. Available in JDK 1.4 or later
- Parameters:
window
- Window
- Returns:
- boolean
isWindowUndecorated
public static boolean isWindowUndecorated(java.awt.Container window)
createRobot
public java.awt.peer.RobotPeer createRobot(java.awt.Robot arg0,
java.awt.GraphicsDevice arg1)
throws java.awt.AWTException
- Specified by:
createRobot
in interface sun.awt.ComponentFactory
- Specified by:
createRobot
in class sun.awt.SunToolkit
- Throws:
java.awt.AWTException
mapInputMethodHighlight
public java.util.Map mapInputMethodHighlight(java.awt.im.InputMethodHighlight highlight)
throws java.awt.HeadlessException
- Specified by:
mapInputMethodHighlight
in class java.awt.Toolkit
- Throws:
java.awt.HeadlessException
getInputMethodAdapterDescriptor
public java.awt.im.spi.InputMethodDescriptor getInputMethodAdapterDescriptor()
throws java.awt.AWTException
- Throws:
java.awt.AWTException
createDragGestureRecognizer
public <T extends java.awt.dnd.DragGestureRecognizer> T createDragGestureRecognizer(java.lang.Class<T> abstractRecognizerClass,
java.awt.dnd.DragSource ds,
java.awt.Component c,
int srcActions,
java.awt.dnd.DragGestureListener dgl)
- Overrides:
createDragGestureRecognizer
in class java.awt.Toolkit
areExtraMouseButtonsEnabled
public boolean areExtraMouseButtonsEnabled()
throws java.awt.HeadlessException
- Throws:
java.awt.HeadlessException
Copyright © 2000-2012 CreamTec LLC. All Rights Reserved.