toolkit :微软Silverlight开发的产品

更新时间:2024-09-20 21:27

Toolkit是微软Silverlight团队开发的一个产品,为了丰富Windows Phone的UI控件,全称(Silverlight for Windows Phone ToolKit (7.1SDK))

基本介绍

Toolkit是java中的抽象超类,Toolkit的子类被用于将各种组件绑定到特定本机工具包实现。

此类是所有Abstract Window Toolkit 实际实现的抽象超类。Toolkit的子类被用于将各种组件绑定到特定本机工具包实现。

许多GUI操作可以异步执行。这意味着如果设置某一组件的状态,随后立刻查询该状态,则返回的值可能并没有反映所请求的更改。这包括但不局限于以下操作:

• 滚动到指定位置。例如,如果原始请求没有被处理,那么调用ScrollPane.setScrollPosition并随后调用getScrollPosition可能返回一个不正确的值。

• 将焦点从一个组件移动到另一个组件。有关更多信息,请参阅The Swing Tutorial的Timing Focus Transfers 一节。

• 使顶层容器可见。对Window、Frame或Dialog调用setVisible(true)可能异步发生。

• 设置顶层容器的大小或位置。对Window、Frame或DIALOG调用setSize、setBounds或setLocation将被转发到底层窗口管理系统,并可能被忽略或修改。有关更多信息,请参阅Window。

大多数应用程序不应直接调用该类中的任何方法。Toolkit定义的方法是一种“胶水”,将java.awt包中与平台无关的类与java.awt.peer中的对应物连接起来。Toolkit定义的一些方法能直接查询本机操作系统。

实现功能

1、滚动到指定位置。

2、将焦点从一个组件移动到另一个组件。

3、使某一顶层容器可视。

4、设置顶层容器的大小或位置。

因为是抽象类,所以不能用new实例化,可以用getDefaultToolkit返回Toolkit类的对象

例如:Toolkit toolkit=Toolkit.getDefaultToolkit();

类方法介绍

从以下版本开始:

JDK1.0

方法摘要voidaddAWTEventListener(AWTEventListener listener,long eventMask)

添加一个AWTEventListener,以接收与给定eventMask一致的系统范围内指派的所有AWTEvent。voidaddPropertyChangeListener(String name,PropertyChangeListener pcl)

为指定的桌面属性添加指定的属性更改侦听器。abstract voidbeep()

发出一个音频嘟嘟声。abstractintcheckImage(Imageimage,int width,int height,ImageObserver observer)

指示正准备显示的指定图像的构造状态。protected abstract java.awt.peer.ButtonPeercreateButton(Buttontarget)

使用指定同位体接口创建此工具包的Button实现。protected abstract java.awt.peer.CanvasPeercreateCanvas(Canvas target)

使用指定同位体接口创建此工具包的Canvas实现。protected abstract java.awt.peer.CheckboxPeercreateCheckbox(Checkboxtarget)

使用指定同位体接口创建此工具包的Checkbox实现。protected abstract java.awt.peer.CheckboxMenuItemPeercreateCheckboxMenuItem(CheckboxMenuItemtarget)

使用指定同位体接口创建此工具包的CheckboxMenuItem实现。protected abstract java.awt.peer.ChoicePeercreateChoice(Choice target)

使用指定同位体接口创建此工具包的Choice实现。protected java.awt.peer.LightweightPeercreateComponent(Componenttarget)

创建组件或容器的同位体。CursorcreateCustomCursor(Imagecursor, Point hotSpot, String name)

创建一个新的自定义光标对象。protected abstract java.awt.peer.DesktopPeercreateDesktopPeer(Desktoptarget)

使用指定的同位体接口创建此工具包的Desktop实现。protected abstract java.awt.peer.DialogPeercreateDialog(Dialogtarget)

使用指定同位体接口创建此工具包的Dialog实现。

\u003cT extends DragGestureRecognizer\u003e

T

createDragGestureRecognizer(Class\u003cT\u003eabstractRecognizerClass,DragSourceds,Componentc,intsrcActions,DragGestureListenerdgl)

创建所请求的抽象DragGestureRecognizer类的具体的、与平台有关的子类,并将它与指定的DragSource、Component和DragGestureListener关联。abstract java.awt.dnd.peer.DragSourceContextPeercreateDragSourceContextPeer(DragGestureEvent dge)

创建 DragSourceContext 的同位体。protected abstract java.awt.peer.FileDialogPeercreateFileDialog(FileDialog target)

使用指定同位体接口创建此工具包的FileDialog实现。protected abstract java.awt.peer.FramePeercreateFrame(Frametarget)

使用指定同位体接口创建此工具包的Frame实现。ImagecreateImage(字节[] imagedata)

创建一幅图像,该图像对存储在指定字节数组中的图像进行解码。abstract ImagecreateImage(byte[] imagedata, int imageoffset, int imagelength)

创建一幅图像,该图像对存储在指定字节数组中指定偏移量和长度处的图像进行解码。abstract ImagecreateImage(ImageProducer producer)

使用指定的图像生成器创建一幅图像。abstractImagecreateImage(String filename)

返回从指定文件获取像素数据的图像。abstract ImagecreateImage(URLurl)

返回一幅图像,该图像从指定URL获取像素数据。protected abstract java.awt.peer.LabelPeercreateLabel(Labeltarget)

使用指定同位体接口创建此工具包的 Label 实现。protected abstract java.awt.peer.ListPeercreateList(Listtarget)

使用指定同位体接口创建此工具包的List实现。protected abstract java.awt.peer.MenuPeercreateMenu(Menutarget)

使用指定同位体接口创建此工具包的Menu实现。protected abstract java.awt.peer.MenuBarPeercreateMenuBar(MenuBar target)

使用指定同位体接口创建此工具包的MenuBar实现。protected abstract java.awt.peer.MenuItemPeercreateMenuItem(MenuItem target)

使用指定同位体接口创建此工具包的MenuItem实现。protected abstract java.awt.peer.PanelPeercreatePanel(Paneltarget)

使用指定同位体接口创建此工具包的Panel实现。protected abstract java.awt.peer.PopupMenuPeercreatePopupMenu(PopupMenu target)

使用指定同位体接口创建此工具包的PopupMenu实现。protected abstract java.awt.peer.ScrollbarPeercreateScrollbar(Scrollbartarget)

使用指定同位体接口创建此工具包的Scrollbar实现。protected abstract java.awt.peer.ScrollPanePeercreateScrollPane(ScrollPanetarget)

使用指定同位体接口创建此工具包的ScrollPane实现。protected abstract java.awt.peer.TextAreaPeercreateTextArea(TextAreatarget)

使用指定同位体接口创建此工具包的TextArea实现。protected abstract java.awt.peer.TextFieldPeercreateTextField(TextField target)

使用指定同位体接口创建此工具包的TextField实现。protected abstract java.awt.peer.WindowPeercreateWindow(Windowtarget)

使用指定同位体接口创建此工具包的 Window 实现。 AWTEventListener[]getAWTEventListeners()

返回在此工具包上所有已注册AWTEventListener所组成的数组。 AWTEventListener[]getAWTEventListeners(long eventMask)

返回已在此工具包上注册的所有 AWTEventListener 所组成的数组,这些侦听器侦听用 eventMask 参数指定的所有事件类型。DimensiongetBestCursorSize(int preferredWidth, int preferredHeight)

返回最接近所需大小的受支持光标尺寸。abstract ColorModelgetColorModel()

确定此工具包屏幕的颜色模型。static ToolkitgetDefaultToolkit()

获取默认工具包。ObjectgetDesktopProperty(String propertyName)

获取指定桌面属性的值。abstract String[]getFontList()

已过时。请参阅GraphicsEnvironment.getAvailableFontFamilyNames()abstract FontMetricsgetFontMetrics(Fontfont)

已过时。从JDKversion1.2开始,由Font方法gtLineMetrics取代。protected abstract java.awt.peer.FontPeergetFontPeer(String name, int style)

已过时。请参阅 java.awt.GraphicsEnvironment#getAllFontsabstractImagegetImage(String filename)

返回一幅图像,该图像从指定文件中获取像素数据,图像格式可以是GIF、JPEG或PNG。abstract ImagegetImage(URLurl)

返回一幅图像,该图像从指定 URL 获取像素数据。booleangetLockingKeyState(int keyCode)

返回键盘上给定锁定键是否处于 "on" 状态。intgetMaximumCursorColors()

返回自定义光标调色板中Toolkit支持的最大颜色数。intgetMenuShortcutKeyMask()

确定哪一个修改键是菜单快捷方式的适当加速键。protected java.awt.peer.MouseInfoPeergetMouseInfoPeer()

使用指定同位体接口创建此工具包的MouseInfo实现。protected staticContainergetNativeContainer(Componentc)

使本机同位体能够查询给定本机组件的本机容器(例如,直接父组件可以是轻量级的)。 PrintJobgetPrintJob(Frameframe, String jobtitle, JobAttributes jobAttributes, PageAttributes pageAttributes)

获取一个PrintJob对象,该对象是在工具包平台上初始化某个打印操作的结果。abstract PrintJobgetPrintJob(Frame frame, String jobtitle, Properties props)

获取一个PrintJob对象,该对象是在工具包平台上初始化某个打印操作的结果。static StringgetProperty(String key,String defaultValue)

获取具有指定键和默认值的属性。 PropertyChangeListener[]getPropertyChangeListeners()

返回在此工具包上所有已注册的属性更改侦听器所组成的数组。 PropertyChangeListener[]getPropertyChangeListeners(String propertyName)

返回与指定属性关联的所有PropertyChangeListener所组成的数组。 InsetsgetScreenInsets(GraphicsConfiguration gc)

获得屏幕的 insets。abstract intgetScreenResolution()

返回屏幕分辨率,以每英寸的点数为单位。abstractDimensiongetScreenSize()

获取屏幕的大小。abstractClipboardgetSystemClipboard()

获取系统Clipboard的一个实例,该Clipboard可作为本机平台提供的剪贴板工具的接口。 EventQueuegetSystemEventQueue()

获取应用程序或 Applet 的 EventQueue 实例。protected abstract EventQueuegetSystemEventQueueImpl()

获取应用程序或 applet 的 EventQueue 实例,不检查访问权。ClipboardgetSystemSelection()

以 Clipboard 对象的形式获取系统选择的一个实例。protected voidinitializeDesktopProperties()

initializeDesktopProperties booleanisAlwaysOnTopSupported()

返回此工具包是否支持 always-on-top 模式。 booleanisDynamicLayoutActive()

返回当前是否激活了调整大小时的动态布局(以编程方式设置,并受底层操作系统和/或窗口管理器支持)。protected booleanisDynamicLayoutSet()

返回Container的布局是在调整大小期间动态地生效,还是在完成调整大小后静态地生效。 booleanisFrameStateSupported(int state)

返回Toolkit是否支持Frame状态。abstract booleanisModalExclusionTypeSupported(DIALOGModalExclusionType modalExclusionType)

返回此工具包是否支持给定的模式排斥类型。abstract booleanisModalityTypeSupported(Dialog.ModalityType modalityType)

返回此工具包是否支持给定的模式类型。protectedObjectlazilyLoadDesktopProperty(String name)

一个对桌面属性值延迟计算的机会。protected voidloadSystemColors(int[] systemColors)

使用当前系统颜色值填充作为参数提供的整数数组。abstract Map\u003cTextAttribute,?\u003emapInputMethodHighlight(InputMethodHighlight highlight)

返回给定输入方法高亮区的抽象级别描述的可视属性映射,如果不存在映射关系,则返回null。abstract booleanprepareImage(Imageimage, int width, int height, ImageObserver observer)

准备一个用于呈现的图像。voidremoveAWTEventListener(AWTEventListener listener)

从正接收的指派AWTEvent中移除一个AWTEventListener。voidremovePropertyChangeListener(String name, PropertyChangeListener pcl)

为指定的桌面属性移除指定的属性更改侦听器。protected voidsetDesktopProperty(String name,ObjectnewValue)

将指定桌面属性设置为指定值,并触发一个属性更改事件,以通知所有侦听器该值已更改。 voidsetDynamicLayout(boolean dynamic)

控制Container的布局是在调整大小期间动态地生效,还是在完成调整大小后静态地生效。 voidsetLockingKeyState(int keyCode, boolean on)

设置键盘上给定锁定键的状态。abstract voidsync()

同步此工具包的图形状态。字段摘要protected Map\u003cString,Object\u003edesktopProperties

protected PropertyChangeSupportdesktopPropsSupport

构造方法摘要Toolkit()

从类java.lang.Object继承的方法clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait

参考资料

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}
友情链接: