java.awt.Toolkit (JDK 1.0)
This abstract class defines methods that, when implemented, create platform-dependent "peers" for each of the java.awt Component types. Java supports its platform-independent GUI interface by implementing a subclass of Toolkit for each platform. Portable programs should never use these methods to create peers directly--they should use the Component classes themselves. A Toolkit object cannot be instantiated directly. Component.getToolkit() returns the Toolkit being used for a particular component.
The Toolkit class defines a few methods that you can use directly: the static method getDefaultToolkit() returns the default Toolkit that is in use. getScreenSize() returns the screen size in pixels, and getScreenResolution() returns the resolution in dots-per-inch. getFontList() returns the names of supported fonts. sync() flushes all pending graphics output, which can be useful for animation. In Java 1.1, getPrintJob(), getSystemClipboard(), and getSystemEventQueue() are also of interest.
public abstract classToolkitextends Object { //Default Constructor: public Toolkit()//Class Methodspublic static synchronized ToolkitgetDefaultToolkit(); 1.1 protected static ContainergetNativeContainer(Componentc); 1.1 public static StringgetProperty(Stringkey, StringdefaultValue); //Public Instance Methods1.1 public abstract voidbeep(); public abstract intcheckImage(Imageimage, intwidth, intheight, ImageObserverobserver); public abstract ImagecreateImage(ImageProducerproducer); 1.1 public ImagecreateImage(byte[]imagedata); 1.1 public abstract ImagecreateImage(byte[]imagedata, intimageoffset, intimagelength); public abstract ColorModelgetColorModel(); public abstract String[]getFontList(); public abstract FontMetricsgetFontMetrics(Fontfont); public abstract ImagegetImage(Stringfilename); public abstract ImagegetImage(URLurl); 1.1 public intgetMenuShortcutKeyMask(); 1.1 public abstract PrintJobgetPrintJob(Frameframe, Stringjobtitle, Propertiesprops); public abstract intgetScreenResolution(); public abstract DimensiongetScreenSize(); 1.1 public abstract ClipboardgetSystemClipboard(); 1.1 public final EventQueuegetSystemEventQueue(); public abstract booleanprepareImage(Imageimage, intwidth, intheight, ImageObserverobserver); public abstract voidsync(); //Protected Instance Methodsprotected abstract ButtonPeercreateButton(Buttontarget); protected abstract CanvasPeercreateCanvas(Canvastarget); protected abstract CheckboxPeercreateCheckbox(Checkboxtarget); protected abstract CheckboxMenuItemPeercreateCheckboxMenuItem(CheckboxMenuItemtarget); protected abstract ChoicePeercreateChoice(Choicetarget); 1.1 protected LightweightPeercreateComponent(Componenttarget); protected abstract DialogPeercreateDialog(Dialogtarget); protected abstract FileDialogPeercreateFileDialog(FileDialogtarget); protected abstract FramePeercreateFrame(Frametarget); protected abstract LabelPeercreateLabel(Labeltarget); protected abstract ListPeercreateList(Listtarget); protected abstract MenuPeercreateMenu(Menutarget); protected abstract MenuBarPeercreateMenuBar(MenuBartarget); protected abstract MenuItemPeercreateMenuItem(MenuItemtarget); protected abstract PanelPeercreatePanel(Paneltarget); 1.1 protected abstract PopupMenuPeercreatePopupMenu(PopupMenutarget); 1.1 protected abstract ScrollPanePeercreateScrollPane(ScrollPanetarget); protected abstract ScrollbarPeercreateScrollbar(Scrollbartarget); protected abstract TextAreaPeercreateTextArea(TextAreatarget); protected abstract TextFieldPeercreateTextField(TextFieldtarget); protected abstract WindowPeercreateWindow(Windowtarget); 1.1 protected abstract FontPeergetFontPeer(Stringname, intstyle); 1.1 protected abstract EventQueuegetSystemEventQueueImpl(); 1.1 protected voidloadSystemColors(int[]systemColors); }
Returned By:
Component.getToolkit(), ComponentPeer.getToolkit(), Toolkit.getDefaultToolkit(), Window.getToolkit()