Toolkit

Name

Toolkit

[Graphic: Figure from the text]

Description

The abstract Toolkit class provides access to platform-specific details like window size and available fonts. It also deals with creating all the components' peer objects when you call addNotify().

Class Definition

public abstract class java.awt.Toolkit extends java.lang.Object {
 // Class Methods public static synchronized Toolkit getDefaultToolkit(); protected static Container getNativeContainer (Component c); public static String getProperty (String key, String defaultValue); // Instance Methods public abstract void beep(); public abstract int checkImage (Image image, int width, int height, ImageObserver observer);
public abstract Image createImage (ImageProducer producer);
public Image createImage (byte[] imagedata); public abstract Image createImage (byte[ ] imagedata, int imageoffset, int imagelength); public abstract ColorModel getColorModel();
public abstract String[] getFontList();
public abstract FontMetrics getFontMetrics (Font font);
public abstract Image getImage (String filename);
public abstract Image getImage (URL url);
public int getMenuShortcutKeyMask(); public abstract PrintJob getPrintJob (Frame frame, String jobtitle, Properties props); public abstract int getScreenResolution();
public abstract Dimension getScreenSize();
public abstract Clipboard getSystemClipboard(); public final EventQueue getSystemEventQueue(); public abstract boolean prepareImage (Image image, int width, int height, ImageObserver observer);
public abstract void sync(); // Protected Instance Methods protected abstract ButtonPeer createButton (Button b); protected abstract CanvasPeer createCanvas (Canvas c); protected abstract CheckboxPeer createCheckbox (Checkbox cb); protected abstract CheckboxMenuItemPeer createCheckboxMenuItem (CheckboxMenuItem cmi); protected abstract ChoicePeer createChoice (Choice c); protected LightweightPeer createComponent(Component target); protected abstract DialogPeer createDialog (Dialog d); protected abstract FileDialogPeer createFileDialog (FileDialog fd); protected abstract FramePeer createFrame (Frame f); protected abstract LabelPeer createLabel (Label l); protected abstract ListPeer createList (List l); protected abstract MenuPeer createMenu (Menu m); protected abstract MenuBarPeer createMenuBar (MenuBar mb); protected abstract MenuItemPeer createMenuItem (MenuItem mi); protected abstract PanelPeer createPanel (Panel p); protected abstract PopupMenuPeer createPopupMenu (PopupMenu target); protected abstract ScrollPanePeer createScrollPane (ScrollPane target); protected abstract ScrollbarPeer createScrollbar (Scrollbar sb); protected abstract TextAreaPeer createTextArea (TextArea ta); protected abstract TextFieldPeer createTextField (TextField tf); protected abstract WindowPeer createWindow (Window w); protected abstract FontPeer getFontPeer (String name, int style); protected abstract EventQueue getSystemEventQueueImpl(); protected void loadSystemColors (int[] systemColors);
}

Class Methods

getDefaultToolkit

public static synchronized Toolkit getDefaultToolkit()

getNativeContainer

protected static Container getNativeContainer (Component c)

getProperty

public static String getProperty (String key, String defaultValue)

Instance Methods

beep

public abstract void beep()

checkImage

public abstract int checkImage (Image image, int width, int height, ImageObserver observer)

createImage

public abstract Image createImage (ImageProducer producer)

public abstract Image createImage (byte[] imagedata)

public abstract Image createImage (byte[] imagedata, int imageoffset, int imagelength)

getColorModel

public abstract ColorModel getColorModel()

getFontList

public abstract String[] getFontList()

getFontMetrics

public abstract FontMetrics getFontMetrics (Font font)

getImage

public abstract Image getImage (String filename)

public abstract Image getImage (URL url)

getMenuShortcutKeyMask

public int getMenuShortcutKeyMask()

getPrintJob

public abstract PrintJob getPrintJob (Frame frame, String jobtitle, Properties props)

getScreenResolution

public abstract int getScreenResolution()

getScreenSize

public abstract Dimension getScreenSize()

getSystemClipboard

public abstract Clipboard getSystemClipboard()

getSystemEventQueue

public final EventQueue getSystemEventQueue()

prepareImage

public abstract boolean prepareImage (Image image, int width, int height, ImageObserver observer)

sync

public abstract void sync()

Protected Instance Methods

createButton

protected abstract ButtonPeer createButton (Button b)

createCanvas

protected abstract CanvasPeer createCanvas (Canvas c)

createCheckbox

protected abstract CheckboxPeer createCheckbox (Checkbox cb)

createCheckboxMenuItem

protected abstract CheckboxMenuItemPeer createCheckboxMenuItem (CheckboxMenuItem cmi)

createChoice

protected abstract ChoicePeer createChoice (Choice c)

createComponent

protected LightweightPeer createComponent (Component target)

createDialog

protected abstract DialogPeer createDialog (Dialog d)

createFileDialog

protected abstract FileDialogPeer createFileDialog (FileDialog fd)

createFrame

protected abstract FramePeer createFrame (Frame f)

createLabel

protected abstract LabelPeer createLabel (Label l)

createList

protected abstract ListPeer createList (List l)

createMenu

protected abstract MenuPeer createMenu (Menu m)

createMenuBar

protected abstract MenuBarPeer createMenuBar (MenuBar mb)

createMenuItem

protected abstract MenuItemPeer createMenuItem (MenuItem mi)

createPanel

protected abstract PanelPeer createPanel (Panel p)

createPopupMenu

protected abstract PopupMenuPeer createPopupMenu (PopupMenu target)

createScrollPane

protected abstract ScrollPanePeer createScrollPane (ScrollPane target)

createScrollbar

protected abstract ScrollbarPeer createScrollbar (Scrollbar sb)

createTextArea

protected abstract TextAreaPeer createTextArea (TextArea ta)

createTextField

protected abstract TextFieldPeer createTextField (TextField tf)

createWindow

protected abstract WindowPeer createWindow (Window w)

getFontPeer

protected abstract FontPeer getFontPeer (String name, int style)

getSystemEventQueueImpl

protected abstract getSystemEventQueueImpl()(New)

loadSystemColors

protected abstract void loadSystemColors (int[] systemColors)

See Also

Button, ButtonPeer, Canvas, CanvasPeer, Checkbox, CheckboxMenuItem, CheckboxMenuItemPeer, CheckboxPeer, Choice, ChoicePeer, Clipboard, ColorModel, Component, Container, Dialog, DialogPeer, Dimension, FileDialog, FileDialogPeer, Font, FontMetrics, FontPeer, Frame, FramePeer, Image, ImageObserver, ImageProducer, Label, LabelPeer, LightweightPeer, List, ListPeer, Menu, MenuBar, MenuBarPeer, MenuItem, MenuItemPeer, MenuPeer, Panel, PanelPeer, PrintJob, Scrollbar, ScrollbarPeer, ScrollPane, ScrollPanePeer, String, TextArea, TextAreaPeer, TextField, TextFieldPeer, Window, WindowPeer