|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| ÉÏÒ»¸öÀà ÏÂÒ»¸öÀà | ¿ò¼Ü ÎÞ¿ò¼Ü | |||||||||
| ÕªÒª£º ǶÌ× | ×Ö¶Î | ¹¹Ôì·½·¨ | ·½·¨ | ÏêϸÐÅÏ¢£º ×Ö¶Î | ¹¹Ôì·½·¨ | ·½·¨ | |||||||||
java.lang.Objectjava.awt.Toolkit
public abstract class Toolkit
´ËÀàÊÇ Abstract Window Toolkit µÄËùÓÐʵ¼ÊʵÏֵijéÏó³¬Àà¡£Toolkit µÄ×ÓÀà±»ÓÃÓÚ½«¸÷ÖÖ×é¼þ°ó¶¨µ½Ìض¨±¾»ú¹¤¾ß°üʵÏÖ¡£
Ðí¶à GUI ²Ù×÷¿ÉÒÔÒì²½Ö´ÐС£ÕâÒâζ×ÅÈç¹ûÉèÖÃijһ×é¼þµÄ״̬£¬ËæºóÁ¢¿Ì²éѯ¸Ã״̬£¬Ôò·µ»ØµÄÖµ¿ÉÄܲ¢Ã»Óз´Ó³ËùÇëÇóµÄ¸ü¸Ä¡£Õâ°üÀ¨µ«²»ÏÞ¶¨ÓÚÒÔϲÙ×÷£º
ScrollPane.setScrollPosition ²¢Ëæºóµ÷Óà getScrollPosition ¿ÉÄÜ·µ»ØÒ»¸ö²»ÕýÈ·µÄÖµ¡£
Window Éϵ÷Óà setVisible(true)£¬Frame »ò Dialog ¿ÉÄÜÒì²½³öÏÖ¡£
Window Éϵ÷Óà setSize¡¢setBounds »ò setLocation£¬Frame »ò Dialog ±»×ª·¢µ½µ×²ã´°¿Ú¹ÜÀíϵͳ£¬²¢ÇÒ¿ÉÄܱ»ºöÂÔ»òÐ޸ġ£Çë²ÎÔÄ Window À´»ñµÃ¸ü¶àµÄÐÅÏ¢¡£
´ó¶àÊýÓ¦ÓóÌÐò²»Ó¦Ö±½Óµ÷ÓøÃÀàÖеÄÈκη½·¨¡£Toolkit ¶¨ÒåµÄ·½·¨ÊÇ“½ººÏ¼Á”£¬½« java.awt °üÖÐÓëÆ½Ì¨Î޹صÄÀàÓë java.awt.peer ÖеĶÔÓ¦ÎïÁ¬½ÓÆðÀ´¡£Toolkit ¶¨ÒåµÄһЩ·½·¨ÄÜÖ±½Ó²éѯ±¾»ú²Ù×÷ϵͳ¡£
| ×Ö¶ÎÕªÒª | |
|---|---|
protected Map<String,Object> |
desktopProperties
|
protected PropertyChangeSupport |
desktopPropsSupport
|
| ¹¹Ôì·½·¨ÕªÒª | |
|---|---|
Toolkit()
|
|
| ·½·¨ÕªÒª | ||
|---|---|---|
void |
addAWTEventListener(AWTEventListener listener,
long eventMask)
Ìí¼ÓÒ»¸ö AWTEventListener£¬ÒÔ½ÓÊÕÓë¸ø¶¨ eventMask Ò»ÖµÄϵͳ·¶Î§ÄÚÖ¸ÅɵÄËùÓÐ AWTEvent¡£ |
|
void |
addPropertyChangeListener(String name,
PropertyChangeListener pcl)
Ϊָ¶¨µÄ×ÀÃæÊôÐÔÌí¼ÓÖ¸¶¨µÄÊôÐÔ¸ü¸ÄÕìÌýÆ÷¡£ |
|
abstract void |
beep()
·¢³öÒ»¸öÒôƵà½à½Éù¡£ |
|
abstract int |
checkImage(Image image,
int width,
int height,
ImageObserver observer)
ָʾÕý×¼±¸ÏÔʾµÄÖ¸¶¨Í¼ÏñµÄ¹¹Ôì״̬¡£ |
|
protected abstract java.awt.peer.ButtonPeer |
createButton(Button target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ Button ʵÏÖ¡£ |
|
protected abstract java.awt.peer.CanvasPeer |
createCanvas(Canvas target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ Canvas ʵÏÖ¡£ |
|
protected abstract java.awt.peer.CheckboxPeer |
createCheckbox(Checkbox target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ Checkbox ʵÏÖ¡£ |
|
protected abstract java.awt.peer.CheckboxMenuItemPeer |
createCheckboxMenuItem(CheckboxMenuItem target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ CheckboxMenuItem ʵÏÖ¡£ |
|
protected abstract java.awt.peer.ChoicePeer |
createChoice(Choice target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ Choice ʵÏÖ¡£ |
|
protected java.awt.peer.LightweightPeer |
createComponent(Component target)
´´½¨×é¼þ»òÈÝÆ÷µÄͬλÌå¡£ |
|
Cursor |
createCustomCursor(Image cursor,
Point hotSpot,
String name)
´´½¨Ò»¸öÐµĶ¨Öƹâ±ê¶ÔÏó¡£ |
|
protected abstract java.awt.peer.DialogPeer |
createDialog(Dialog target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ Dialog ʵÏÖ¡£ |
|
|
createDragGestureRecognizer(Class<T> abstractRecognizerClass,
DragSource ds,
Component c,
int srcActions,
DragGestureListener dgl)
´´½¨ËùÇëÇóµÄ³éÏó DragGestureRecognizer ÀàµÄ¾ßÌåµÄ¡¢ÓëÆ½Ì¨Ïà¹ØµÄ×ÓÀ࣬²¢½«ËüÓëÖ¸¶¨µÄ DragSource¡¢Component ºÍ DragGestureListener Ïà¹ØÁª¡£ |
|
abstract java.awt.dnd.peer.DragSourceContextPeer |
createDragSourceContextPeer(DragGestureEvent dge)
´´½¨ DragSourceContext µÄͬλÌå¡£ |
|
protected abstract java.awt.peer.FileDialogPeer |
createFileDialog(FileDialog target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ FileDialog ʵÏÖ¡£ |
|
protected abstract java.awt.peer.FramePeer |
createFrame(Frame target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ Frame ʵÏÖ¡£ |
|
Image |
createImage(byte[] imagedata)
´´½¨Ò»·ùͼÏñ£¬¸ÃͼÏñ¶Ô´æ´¢ÔÚÖ¸¶¨×Ö½ÚÊý×éÖеÄͼÏñ½øÐнâÂë¡£ |
|
abstract Image |
createImage(byte[] imagedata,
int imageoffset,
int imagelength)
´´½¨Ò»·ùͼÏñ£¬¸ÃͼÏñÒÔÖ¸¶¨Æ«ÒÆÁ¿ºÍ³¤¶È¶Ô´æ´¢ÔÚÖ¸¶¨×Ö½ÚÊý×éÖеÄͼÏñ½øÐнâÂë¡£ |
|
abstract Image |
createImage(ImageProducer producer)
ʹÓÃÖ¸¶¨µÄͼÏñÉú³ÉÆ÷´´½¨Ò»·ùͼÏñ¡£ |
|
abstract Image |
createImage(String filename)
·µ»Ø´ÓÖ¸¶¨Îļþ»ñÈ¡ÏñËØÊý¾ÝµÄͼÏñ¡£ |
|
abstract Image |
createImage(URL url)
·µ»ØÒ»·ùͼÏñ£¬¸ÃͼÏñ´ÓÖ¸¶¨ URL »ñÈ¡ÏñËØÊý¾Ý¡£ |
|
protected abstract java.awt.peer.LabelPeer |
createLabel(Label target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ Label ʵÏÖ¡£ |
|
protected abstract java.awt.peer.ListPeer |
createList(List target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ List ʵÏÖ¡£ |
|
protected abstract java.awt.peer.MenuPeer |
createMenu(Menu target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ Menu ʵÏÖ¡£ |
|
protected abstract java.awt.peer.MenuBarPeer |
createMenuBar(MenuBar target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ MenuBar ʵÏÖ¡£ |
|
protected abstract java.awt.peer.MenuItemPeer |
createMenuItem(MenuItem target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ MenuItem ʵÏÖ¡£ |
|
protected abstract java.awt.peer.PanelPeer |
createPanel(Panel target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ Panel ʵÏÖ¡£ |
|
protected abstract java.awt.peer.PopupMenuPeer |
createPopupMenu(PopupMenu target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ PopupMenu ʵÏÖ¡£ |
|
protected abstract java.awt.peer.ScrollbarPeer |
createScrollbar(Scrollbar target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ Scrollbar ʵÏÖ¡£ |
|
protected abstract java.awt.peer.ScrollPanePeer |
createScrollPane(ScrollPane target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ ScrollPane ʵÏÖ¡£ |
|
protected abstract java.awt.peer.TextAreaPeer |
createTextArea(TextArea target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ TextArea ʵÏÖ¡£ |
|
protected abstract java.awt.peer.TextFieldPeer |
createTextField(TextField target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ TextField ʵÏÖ¡£ |
|
protected abstract java.awt.peer.WindowPeer |
createWindow(Window target)
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ Window ʵÏÖ¡£ |
|
AWTEventListener[] |
getAWTEventListeners()
·µ»ØÔڴ˹¤¾ß°üÉÏËùÓÐÒÑ×¢²á AWTEventListener µÄÊý×é¡£ |
|
AWTEventListener[] |
getAWTEventListeners(long eventMask)
·µ»ØÒÑÔڴ˹¤¾ß°üÉÏ×¢²áµÄËùÓÐ AWTEventListener£¬¸Ã¹¤¾ß°üÕìÌý eventMask ²ÎÊýÖÐָʾµÄËùÓÐʼþÀàÐÍ¡£ |
|
Dimension |
getBestCursorSize(int preferredWidth,
int preferredHeight)
·µ»Ø×î½Ó½üËùÐè³ß´çµÄÊÜÖ§³Ö¹â±ê³ß´ç¡£ |
|
abstract ColorModel |
getColorModel()
È·¶¨´Ë¹¤¾ß°üÆÁÄ»µÄÑÕɫģÐÍ¡£ |
|
static Toolkit |
getDefaultToolkit()
»ñȡĬÈϹ¤¾ß°ü¡£ |
|
Object |
getDesktopProperty(String propertyName)
»ñȡָ¶¨×ÀÃæÊôÐÔµÄÖµ¡£ |
|
abstract String[] |
getFontList()
Òѹýʱ¡£ Çë²ÎÔÄ GraphicsEnvironment.getAvailableFontFamilyNames() |
|
abstract FontMetrics |
getFontMetrics(Font font)
Òѹýʱ¡£ ´Ó JDK version 1.2 ¿ªÊ¼£¬ÓÉ Font ·½·¨ getLineMetrics È¡´ú¡£ |
|
protected abstract java.awt.peer.FontPeer |
getFontPeer(String name,
int style)
Òѹýʱ¡£ see java.awt.GraphicsEnvironment#getAllFonts |
|
abstract Image |
getImage(String filename)
·µ»ØÒ»·ùͼÏñ£¬¸ÃͼÏñ´ÓÖ¸¶¨ÎļþÖлñÈ¡ÏñËØÊý¾Ý£¬Í¼Ïñ¸ñʽ¿ÉÒÔÊÇ GIF¡¢JPEG »ò PNG¡£ |
|
abstract Image |
getImage(URL url)
·µ»ØÒ»·ùͼÏñ£¬¸ÃͼÏñ´ÓÖ¸¶¨ URL »ñÈ¡ÏñËØÊý¾Ý¡£ |
|
boolean |
getLockingKeyState(int keyCode)
·µ»Ø¼üÅÌÉϸø¶¨Ëø¶¨¼üÊÇ·ñ´¦ÓÚ "on" ״̬¡£ |
|
int |
getMaximumCursorColors()
·µ»Ø×Ô¶¨Òå¹â±êµ÷É«°åÖÐ Toolkit Ö§³ÖµÄ×î¶àµÄÑÕÉ«Êý¡£ |
|
int |
getMenuShortcutKeyMask()
È·¶¨ÄÄÒ»¸öÐ޸ļüÊDz˵¥¿ì½Ý·½Ê½µÄÊʵ±¼ÓËÙ¼ü¡£ |
|
protected java.awt.peer.MouseInfoPeer |
getMouseInfoPeer()
ʹÓÃÖ¸¶¨Í¬Î»Ìå½Ó¿Ú´´½¨´Ë¹¤¾ß°üµÄ MouseInfo ʵÏÖ¡£ |
|
protected static Container |
getNativeContainer(Component c)
ʹ±¾»úͬλÌåÄܹ»²éѯ¸ø¶¨±¾»ú×é¼þµÄ±¾»úÈÝÆ÷£¨ÀýÈ磬ֱ½Ó¸¸×é¼þ¿ÉÒÔÊÇÇáÁ¿¼¶µÄ£©¡£ |
|
PrintJob |
getPrintJob(Frame frame,
String jobtitle,
JobAttributes jobAttributes,
PageAttributes pageAttributes)
»ñȡһ¸ö PrintJob ¶ÔÏ󣬸öÔÏóÊÇÔÚ¹¤¾ß°üƽ̨Éϳõʼ»¯Ä³¸ö´òÓ¡²Ù×÷µÄ½á¹û¡£ |
|
abstract PrintJob |
getPrintJob(Frame frame,
String jobtitle,
Properties props)
»ñȡһ¸ö PrintJob ¶ÔÏ󣬸öÔÏóÊÇÔÚ¹¤¾ß°üƽ̨Éϳõʼ»¯Ä³¸ö´òÓ¡²Ù×÷µÄ½á¹û¡£ |
|
static String |
getProperty(String key,
String defaultValue)
»ñÈ¡¾ßÓÐÖ¸¶¨¼üºÍĬÈÏÖµµÄÊôÐÔ¡£ |
|
PropertyChangeListener[] |
getPropertyChangeListeners()
·µ»ØÔڴ˹¤¾ß°üÉÏËùÓÐÒÑ×¢²áµÄÊôÐÔ¸ü¸ÄÕìÌýÆ÷µÄÊý×é¡£ |
|
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName)
·µ»ØÓëÖ¸¶¨ÊôÐÔÏà¹ØÁªµÄËùÓÐ PropertyChangeListener µÄÊý×é¡£ |
|
Insets |
getScreenInsets(GraphicsConfiguration gc)
»ñµÃÆÁÄ»µÄ insets¡£ |
|
abstract int |
getScreenResolution()
·µ»ØÆÁÄ»·Ö±æÂÊ£¬ÒÔÿӢ´çµÄµãÊýΪµ¥Î»¡£ |
|
abstract Dimension |
getScreenSize()
»ñÈ¡ÆÁÄ»µÄ´óС¡£ |
|
abstract Clipboard |
getSystemClipboard()
»ñȡϵͳ Clipboard µÄÒ»¸öʵÀý£¬¸Ã Clipboard Óë±¾»úƽ̨ÌṩµÄ¼ôÌù°å¹¤¾ßÏ໥×÷Óᣠ|
|
EventQueue |
getSystemEventQueue()
»ñȡӦÓóÌÐò»ò applet µÄ EventQueue ʵÀý¡£ |
|
protected abstract EventQueue |
getSystemEventQueueImpl()
»ñȡӦÓóÌÐò»ò applet µÄ EventQueue ʵÀý£¬²»¼ì²é·ÃÎÊȨ¡£ |
|
Clipboard |
getSystemSelection()
ÒÔ Clipboard ¶ÔÏóµÄÐÎʽ»ñȡϵͳѡÔñµÄÒ»¸öʵÀý¡£ |
|
protected void |
initializeDesktopProperties()
initializeDesktopProperties |
|
boolean |
isDynamicLayoutActive()
·µ»Øµ±Ç°ÊÇ·ñ¼¤»îµ÷Õû´óСʱµÄ¶¯Ì¬²¼¾Ö£¨Í¨¹ý±à³Ì·½Ê½ÉèÖ㬲¢Êܵײã²Ù×÷ϵͳºÍ/»ò´°¿Ú¹ÜÀíÆ÷Ö§³Ö£©¡£ |
|
protected boolean |
isDynamicLayoutSet()
·µ»Ø Container µÄ²¼¾ÖÊÇÔÚµ÷Õû´óСÆÚ¼ä¶¯Ì¬µØÉúЧ£¬»¹ÊÇÔÚÍê³Éµ÷Õû´óСºó¾²Ì¬µØÉúЧ¡£ |
|
boolean |
isFrameStateSupported(int state)
·µ»Ø¶Ô Toolkit ÊÇ·ñÖ§³Ö Frame ״̬µÄÅжϡ£ |
|
protected Object |
lazilyLoadDesktopProperty(String name)
Ò»¸ö¶Ô×ÀÃæÊôÐÔÖµÑÓºóÇóÖµ£¨lazily evaluate£©µÄ»ú»á¡£ |
|
protected void |
loadSystemColors(int[] systemColors)
ʹÓõ±Ç°ÏµÍ³ÑÕɫֵÌî³ä×÷Ϊ²ÎÊýÌṩµÄÕûÊýÊý×é¡£ |
|
abstract Map<TextAttribute,?> |
mapInputMethodHighlight(InputMethodHighlight highlight)
·µ»Ø¸ø¶¨ÊäÈë·½·¨¸ßÁÁÇøµÄ³éÏó¼¶±ðÃèÊöµÄ¿ÉÊÓÊôÐÔÓ³É䣬Èç¹ûûÓз¢ÏÖÓ³Éä¹ØÏµ£¬Ôò·µ»Ø null¡£ |
|
abstract boolean |
prepareImage(Image image,
int width,
int height,
ImageObserver observer)
×¼±¸Ò»¸öÓÃÓÚ³ÊÏÖµÄͼÏñ¡£ |
|
void |
removeAWTEventListener(AWTEventListener listener)
´ÓÕý½ÓÊÕµÄÖ¸ÅÉ AWTEvent ÖÐÒÆ³ýÒ»¸ö AWTEventListener¡£ |
|
void |
removePropertyChangeListener(String name,
PropertyChangeListener pcl)
Ϊָ¶¨µÄ×ÀÃæÊôÐÔÒÆ³ýÖ¸¶¨µÄÊôÐÔ¸ü¸ÄÕìÌýÆ÷¡£ |
|
protected void |
setDesktopProperty(String name,
Object newValue)
½«Ö¸¶¨×ÀÃæÊôÐÔÉèÖÃΪָ¶¨Öµ£¬²¢´¥·¢Ò»¸öÊôÐÔ¸ü¸Äʼþ£¬ÒÔ֪ͨËùÓÐÕìÌýÆ÷¸ÃÖµÒѸü¸Ä¡£ |
|
void |
setDynamicLayout(boolean dynamic)
¿ØÖÆ Container µÄ²¼¾ÖÊÇÔÚµ÷Õû´óСÆÚ¼ä¶¯Ì¬µØÉúЧ£¬»¹ÊÇÔÚÍê³Éµ÷Õû´óСºó¾²Ì¬µØÉúЧ¡£ |
|
void |
setLockingKeyState(int keyCode,
boolean on)
ÉèÖüüÅÌÉϸø¶¨Ëø¶¨¼üµÄ״̬¡£ |
|
abstract void |
sync()
ͬ²½´Ë¹¤¾ß°üµÄͼÐÎ״̬¡£ |
|
| ´ÓÀà java.lang.Object ¼Ì³ÐµÄ·½·¨ |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| ×Ö¶ÎÏêϸÐÅÏ¢ |
|---|
protected final Map<String,Object> desktopProperties
protected final PropertyChangeSupport desktopPropsSupport
| ¹¹Ôì·½·¨ÏêϸÐÅÏ¢ |
|---|
public Toolkit()
| ·½·¨ÏêϸÐÅÏ¢ |
|---|
protected abstract java.awt.peer.ButtonPeer createButton(Button target) throws HeadlessException
Button ʵÏÖ¡£
target - ҪʵÏֵİ´Å¥¡£
Button ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
Button,
ButtonPeerprotected abstract java.awt.peer.TextFieldPeer createTextField(TextField target) throws HeadlessException
TextField ʵÏÖ¡£
target - ҪʵÏÖµÄÎı¾×ֶΡ£
TextField ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
TextField,
TextFieldPeerprotected abstract java.awt.peer.LabelPeer createLabel(Label target) throws HeadlessException
Label ʵÏÖ¡£
target - ҪʵÏֵıêÇ©¡£
Label ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
Label,
LabelPeerprotected abstract java.awt.peer.ListPeer createList(List target) throws HeadlessException
List ʵÏÖ¡£
target - ҪʵÏÖµÄÁÐ±í¡£
List ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
List,
ListPeerprotected abstract java.awt.peer.CheckboxPeer createCheckbox(Checkbox target) throws HeadlessException
Checkbox ʵÏÖ¡£
target - ҪʵÏֵĸ´Ñ¡¿ò¡£
Checkbox ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
Checkbox,
CheckboxPeerprotected abstract java.awt.peer.ScrollbarPeer createScrollbar(Scrollbar target) throws HeadlessException
Scrollbar ʵÏÖ¡£
target - ҪʵÏֵĹö¶¯Ìõ¡£
Scrollbar ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
Scrollbar,
ScrollbarPeerprotected abstract java.awt.peer.ScrollPanePeer createScrollPane(ScrollPane target) throws HeadlessException
ScrollPane ʵÏÖ¡£
target - ҪʵÏֵĹö¶¯´°¸ñ¡£
ScrollPane ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
ScrollPane,
ScrollPanePeerprotected abstract java.awt.peer.TextAreaPeer createTextArea(TextArea target) throws HeadlessException
TextArea ʵÏÖ¡£
target - ҪʵÏÖµÄÎı¾×ÖÇøÓò¡£
TextArea ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
TextArea,
TextAreaPeerprotected abstract java.awt.peer.ChoicePeer createChoice(Choice target) throws HeadlessException
Choice ʵÏÖ¡£
target - ҪʵÏÖµÄÑ¡Ôñ¡£
Choice ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
Choice,
ChoicePeerprotected abstract java.awt.peer.FramePeer createFrame(Frame target) throws HeadlessException
Frame ʵÏÖ¡£
target - ҪʵÏÖµÄÖ¡¡£
Frame ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
Frame,
FramePeerprotected abstract java.awt.peer.CanvasPeer createCanvas(Canvas target)
Canvas ʵÏÖ¡£
target - ҪʵÏֵϲ¼¡£
Canvas ʵÏÖ¡£Canvas,
CanvasPeerprotected abstract java.awt.peer.PanelPeer createPanel(Panel target)
Panel ʵÏÖ¡£
target - ҪʵÏÖµÄÃæ°å¡£
Panel ʵÏÖ¡£Panel,
PanelPeerprotected abstract java.awt.peer.WindowPeer createWindow(Window target) throws HeadlessException
Window ʵÏÖ¡£
target - ҪʵÏֵĴ°¿Ú¡£
Window ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
Window,
WindowPeerprotected abstract java.awt.peer.DialogPeer createDialog(Dialog target) throws HeadlessException
Dialog ʵÏÖ¡£
target - ҪʵÏֵĶԻ°¿ò¡£
Dialog ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
Dialog,
DialogPeerprotected abstract java.awt.peer.MenuBarPeer createMenuBar(MenuBar target) throws HeadlessException
MenuBar ʵÏÖ¡£
target - ҪʵÏֵIJ˵¥À¸¡£
MenuBar ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
MenuBar,
MenuBarPeerprotected abstract java.awt.peer.MenuPeer createMenu(Menu target) throws HeadlessException
Menu ʵÏÖ¡£
target - ҪʵÏֵIJ˵¥¡£
Menu ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
Menu,
MenuPeerprotected abstract java.awt.peer.PopupMenuPeer createPopupMenu(PopupMenu target) throws HeadlessException
PopupMenu ʵÏÖ¡£
target - ҪʵÏֵĵ¯³ö²Ëµ¥¡£
PopupMenu ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
PopupMenu,
PopupMenuPeerprotected abstract java.awt.peer.MenuItemPeer createMenuItem(MenuItem target) throws HeadlessException
MenuItem ʵÏÖ¡£
target - ҪʵÏֵIJ˵¥Ïî¡£
MenuItem ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
MenuItem,
MenuItemPeerprotected abstract java.awt.peer.FileDialogPeer createFileDialog(FileDialog target) throws HeadlessException
FileDialog ʵÏÖ¡£
target - ҪʵÏÖµÄÎļþ¶Ô»°¿ò¡£
FileDialog ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
FileDialog,
FileDialogPeerprotected abstract java.awt.peer.CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target) throws HeadlessException
CheckboxMenuItem ʵÏÖ¡£
target - ҪʵÏֵĸ´Ñ¡²Ëµ¥Ïî¡£
CheckboxMenuItem ʵÏÖ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
CheckboxMenuItem,
CheckboxMenuItemPeerprotected java.awt.peer.MouseInfoPeer getMouseInfoPeer()
MouseInfo ʵÏÖ¡£
MouseInfo µÄ°ïÖúÆ÷ʵÏÖ
UnsupportedOperationException - Èç¹ûûÓÐʵÏִ˲Ù×÷MouseInfoPeer,
MouseInfoprotected java.awt.peer.LightweightPeer createComponent(Component target)
target - Òª´´½¨µÄ Component¡£@Deprecated protected abstract java.awt.peer.FontPeer getFontPeer(String name, int style)
Font ʵÏÖ¡£
name - ҪʵÏÖµÄ×ÖÌåstyle - ×ÖÌåÑùʽ£¬±ÈÈç PLAIN¡¢BOLD¡¢ITALIC »òËüÃǵÄ×éºÏ
Font ʵÏÖFont,
FontPeer,
GraphicsEnvironment.getAllFonts()
protected void loadSystemColors(int[] systemColors)
throws HeadlessException
systemColors - Ò»¸öÕûÊýÊý×é¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless()
public void setDynamicLayout(boolean dynamic)
throws HeadlessException
dynamic - Èç¹û¸Ã²ÎÊýΪ true£¬ÔòÔÚµ÷Õû Container ´óÐ¡Ê±ÖØÐ²¼ÖÃÆä×é¼þ¡£Èç¹û¸Ã²ÎÊýΪ false£¬Ôò²¼¾Ö½«ÔÚÖØÐµ÷Õû´óСºóÉúЧ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueisDynamicLayoutSet(),
isDynamicLayoutActive(),
getDesktopProperty(String propertyName),
GraphicsEnvironment.isHeadless()
protected boolean isDynamicLayoutSet()
throws HeadlessException
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø truesetDynamicLayout(boolean dynamic),
isDynamicLayoutActive(),
getDesktopProperty(String propertyName),
GraphicsEnvironment.isHeadless()
public boolean isDynamicLayoutActive()
throws HeadlessException
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø truesetDynamicLayout(boolean dynamic),
isDynamicLayoutSet(),
getDesktopProperty(String propertyName),
GraphicsEnvironment.isHeadless()public abstract Dimension getScreenSize() throws HeadlessException
GraphicsConfiguration ºÍ GraphicsDevice ¿ÉÒÔ»ñµÃ¶àÆÁÄ»¸ÐÖªÏÔʾ³ß´ç¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsConfiguration.getBounds(),
GraphicsDevice.getDisplayMode(),
GraphicsEnvironment.isHeadless()
public abstract int getScreenResolution()
throws HeadlessException
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless()public Insets getScreenInsets(GraphicsConfiguration gc) throws HeadlessException
gc - Ò»¸ö GraphicsConfiguration
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless()public abstract ColorModel getColorModel() throws HeadlessException
ColorModel ÊÇÒ»¸ö³éÏóÀ࣬·â×°ÁËͼÏñµÄÏñËØÖµ¼°ÆäºìÉ«¡¢ÂÌÉ«¡¢À¶É«ºÍ alpha ×é¼þÖ®¼äµÄת»»ÄÜÁ¦¡£
´Ë¹¤¾ß°ü·½·¨ÓÉ Component ÀàµÄ getColorModel ·½·¨µ÷Óá£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
ColorModel,
Component.getColorModel()@Deprecated public abstract String[] getFontList()
GraphicsEnvironment.getAvailableFontFamilyNames()
ÔÚ 1.1 ÖУ¬ÒÔÏÂ×ÖÌåÃû³ÆÒѾ·ÏÆú£¬À¨ºÅÄÚÊÇÌæ´úÃû³Æ£º
ÔÚ 1.1 ÖÐ×ÖÌåÃû³Æ ZapfDingbats Ò²±»·ÏÆú£¬µ« Unicode Öж¨ÒåµÄ×Ö·û´Ó 0x2700 ¿ªÊ¼¡£´Ó 1.1 ¿ªÊ¼£¬Java Ö§³ÖÕâЩ×Ö·û¡£
GraphicsEnvironment.getAvailableFontFamilyNames()@Deprecated public abstract FontMetrics getFontMetrics(Font font)
Font ·½·¨ getLineMetrics È¡´ú¡£
font - ×ÖÌå
LineMetrics,
Font.getLineMetrics(java.lang.String, java.awt.font.FontRenderContext),
GraphicsEnvironment.getScreenDevices()public abstract void sync()
´Ë·½·¨È·±£ÏÔʾÊÇ×îеġ£ÕâÔÚ¶¯»ÖÆ×÷ʱºÜÓÐÓá£
public static Toolkit getDefaultToolkit()
Èç¹ûÓÐÒ»¸öϵͳÊôÐÔÃûΪ "awt.toolkit"£¬Ôò½«Ëü¿´×÷ Toolkit µÄ×ÓÀàµÄÀàÃû¡£
Èç¹ûϵͳÊôÐÔ²»´æÔÚ£¬ÔòʹÓõÄĬÈϹ¤¾ß°üÊÇÃûΪ "sun.awt.motif.MToolkit" µÄÀ࣬ËüÊÇ Abstract Window Toolkit µÄÖ÷ÌâʵÏÖ¡£
»¹¿ÉÒÔʹÓà Sun ÒýÓÃʵÏÖÖÐÖ¸¶¨µÄÊôÐÔ 'assistive_technologies' ½«ÆäËûÀà¼ÓÔØµ½ VM ÖУ¬¸ÃÊôÐÔÊÇÔÚ 'accessibility.properties' ÎļþµÄÒ»¸öÐÐÖÐÖ¸¶¨µÄ¡£¼ÓÔØÐÎʽÊÇ "assistive_technologies=..."£¬ÆäÖÐ "..." ÊÇÒÔ¶ººÅ·Ö¸ôµÄ¡¢Òª¼ÓÔØµÄ¸¨Öú¼¼ÊõÀàµÄÁÐ±í¡£Ã¿¸öÀà¶¼ÒÔ¸ø¶¨µÄ˳Ðò¼ÓÔØ£¬²¢ÇÒҪʹÓà Class.forName(class).newInstance() ´´½¨Ã¿¸öÀàµÄµ¥¶ÀʵÀý¡£´Ë²Ù×÷ÔÚ´´½¨ AWT ¹¤¾ß°üÖ®ºó½øÐС£ËùÓдíÎó¶¼Í¨¹ý AWTError Òì³£À´´¦Àí¡£
AWTError - Èç¹û²»ÄÜÕÒµ½¹¤¾ß°ü£¬»òÕß²»ÄÜ·ÃÎÊ»òʵÀý»¯¹¤¾ß°ü¡£public abstract Image getImage(String filename)
filename - ÒÔ¿Éʶ±ðÎļþ¸ñʽ°üº¬ÏñËØÊý¾ÝµÄÎļþÃû¡£
createImage(java.lang.String)public abstract Image getImage(URL url)
url - ÓÃÀ´»ñÈ¡ÏñËØÊý¾ÝµÄ URL¡£
createImage(java.net.URL)public abstract Image createImage(String filename)
filename - ÒÔ¿Éʶ±ðÎļþ¸ñʽ°üº¬ÏñËØÊý¾ÝµÄÎļþÃû¡£
getImage(java.lang.String)public abstract Image createImage(URL url)
url - ÓÃÀ´»ñÈ¡ÏñËØÊý¾ÝµÄ URL¡£
getImage(java.net.URL)public abstract boolean prepareImage(Image image, int width, int height, ImageObserver observer)
Èç¹û width ºÍ height ²ÎÊýµÄÖµ¾ùΪ -1£¬Ôò´Ë·½·¨ÔÚĬÈÏÆÁÄ»ÉÏ×¼±¸Ò»¸öÓÃÓÚ³ÊÏÖµÄͼÏñ£»·ñÔò´Ë·½·¨ÔÚĬÈÏÆÁÄ»ÉÏÒÔÖ¸¶¨¿í¶ÈºÍ¸ß¶È×¼±¸Ò»¸öÓÃÓÚ³ÊÏÖµÄͼÏñ¡£
ͼÏñÊý¾ÝÓÉÁíÒ»¸öÏß³ÌÒì²½ÏÂÔØ²¢Éú³ÉÊʵ±Ëõ·ÅµÄͼÏñÆÁÄ»±íʾ¡£
´Ë·½·¨ÓÉ×é¼þµÄ prepareImage ·½·¨µ÷Óá£
¿ÉÔÚ ImageObserver ½Ó¿ÚµÄ¶¨ÒåÖÐÕÒµ½Óйش˷½·¨·µ»ØµÄ±êÖ¾µÄÐÅÏ¢¡£
image - ×¼±¸ÆÁÄ»ÏÔʾµÄͼÏñ¡£width - ÐèÒªµÄÆÁÄ»ÏÔʾ¿í¶È£¬»òΪ -1¡£height - ÐèÒªµÄÆÁÄ»ÏÔʾ¸ß¶È£¬»òΪ -1¡£observer - ÔÚ×¼±¸Í¼ÏñʱҪ֪ͨµÄ ImageObserver ¶ÔÏó¡£
true£»·ñÔò·µ»Ø false¡£Component.prepareImage(java.awt.Image, java.awt.image.ImageObserver),
Component.prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver),
ImageObserverpublic abstract int checkImage(Image image, int width, int height, ImageObserver observer)
Èç¹û width ºÍ height ²ÎÊýµÄÖµ¾ùΪ -1£¬Ôò´Ë·½·¨·µ»Ø¸Ã¹¤¾ß°üÖÐÖ¸¶¨Í¼ÏñµÄÆÁÄ»ÏÔʾµÄ¹¹Ôì״̬¡£·ñÔò£¬´Ë·½·¨ÒÔÖ¸¶¨¿í¶ÈºÍ¸ß¶È·µ»ØÍ¼ÏñµÄËõ·ÅÏÔʾµÄ¹¹Ôì״̬¡£
´Ë·½·¨²»»áµ¼Ö¿ªÊ¼¼ÓÔØÍ¼Ïñ¡£Ó¦ÓóÌÐò±ØÐëµ÷Óà prepareImage À´Ç¿ÖƼÓÔØÍ¼Ïñ¡£
´Ë·½·¨ÓÉ×é¼þµÄ checkImage ·½·¨µ÷Óá£
¿ÉÔÚ ImageObserver ½Ó¿ÚµÄ¶¨ÒåÖÐÕÒµ½Óйش˷½·¨·µ»ØµÄ±êÖ¾µÄÐÅÏ¢¡£
image - Òª¼ì²éÆä״̬µÄͼÏñ¡£width - Òª¼ì²éÆä״̬µÄͼÏñµÄËõ·Å¿í¶È£¬»òΪ -1¡£height - Òª¼ì²éÆä״̬µÄͼÏñµÄËõ·Å¸ß¶È£¬»òΪ -1¡£observer - ÔÚ×¼±¸Í¼ÏñʱҪ֪ͨµÄ ImageObserver ¶ÔÏó¡£
ImageObserver ±êÖ¾µÄÖðλ OR¡£prepareImage(java.awt.Image, int, int, java.awt.image.ImageObserver),
Component.checkImage(java.awt.Image, java.awt.image.ImageObserver),
Component.checkImage(java.awt.Image, int, int, java.awt.image.ImageObserver),
ImageObserverpublic abstract Image createImage(ImageProducer producer)
producer - ҪʹÓõÄͼÏñÉú³ÉÆ÷¡£
Image,
ImageProducer,
Component.createImage(java.awt.image.ImageProducer)public Image createImage(byte[] imagedata)
Êý¾Ý±ØÐë¾ßÓÐÊܴ˹¤¾ß°üÖ§³ÖµÄͼÏñ¸ñʽ£¬±ÈÈç GIF »ò JPEG¡£
imagedata - ×Ö½ÚÊý×飬±íʾ¾ßÓÐÊÜÖ§³ÖͼÏñ¸ñʽµÄͼÏñ¡£
public abstract Image createImage(byte[] imagedata, int imageoffset, int imagelength)
imagedata - ×Ö½ÚÊý×飬±íʾ¾ßÓÐÊÜÖ§³ÖͼÏñ¸ñʽµÄͼÏñ¡£imageoffset - Êý×éÖÐÊý¾Ý¿ªÊ¼µÄÆ«ÒÆÁ¿¡£imagelength - Êý×éÖÐÊý¾ÝµÄ³¤¶È¡£
public abstract PrintJob getPrintJob(Frame frame, String jobtitle, Properties props)
PrintJob ¶ÔÏ󣬸öÔÏóÊÇÔÚ¹¤¾ß°üƽ̨Éϳõʼ»¯Ä³¸ö´òÓ¡²Ù×÷µÄ½á¹û¡£
´Ë·½·¨µÄÿ¸öʵ¼ÊʵÏÖ¶¼Ó¦¸ÃÏȼì²éÊÇ·ñ°²×°Á˰²È«¹ÜÀíÆ÷¡£Èç¹ûÊÇ£¬Ôò¸Ã·½·¨Ó¦¸Ãµ÷Óð²È«¹ÜÀíÆ÷µÄ checkPrintJobAccess ·½·¨À´È·±£ÔÊÐí³õʼ»¯´òÓ¡²Ù×÷¡£Èç¹ûʹÓà checkPrintJobAccess µÄĬÈÏʵÏÖ£¨¼´Î´ÖØÐ´´Ë·½·¨£©£¬Ôò»áµ¼ÖÂʹÓà RuntimePermission("queuePrintJob") ȨÏÞÀ´µ÷Óð²È«¹ÜÀíÆ÷µÄ checkPermission ·½·¨¡£
frame - ´òÓ¡¶Ô»°¿òµÄ¸¸ÈÝÆ÷¡£²»ÄÜΪ null¡£jobtitle - PrintJob µÄ±êÌâ¡£null ±êÌâµÈͬÓÚ ""¡£props - °üº¬Áã¸ö»ò¸ü¶àÊôÐ﵀ Properties ¶ÔÏó¡£ÕâЩÊôÐÔûÓб»¹æ·¶»¯£¬²¢ÇÒÔÚ¸÷¸öʵÏÖÖ®¼ä²»Ò»Ö¡£Òò´Ë£¬ÒªÇó×÷ÒµºÍÒ³Ãæ¿ØÖÆµÄ PrintJob Ó¦¸ÃʹÓô˷½·¨µÄ´øÓÐ JobAttributes ºÍ PageAttributes ¶ÔÏóµÄ°æ±¾¡£¿ÉÒÔ¸üд˶ÔÏóÀ´·´Ó³Óû§À뿪ʱµÄ×÷ҵѡÔñ¡£¿ÉΪ null¡£
PrintJob ¶ÔÏó£¬Èç¹ûÓû§È¡Ïû´òÓ¡×÷Òµ£¬Ôò·µ»Ø null¡£
NullPointerException - Èç¹û֡Ϊ null¡£GraphicsEnvironment.isHeadless() ·µ»Ø true ʱ×ÜÊÇÅ׳ö´ËÒì³£¡£
SecurityException - Èç¹û´ËÏ̲߳»ÔÊÐí³õʼ»¯´òÓ¡×÷ÒµÇëÇóGraphicsEnvironment.isHeadless(),
PrintJob,
RuntimePermissionpublic PrintJob getPrintJob(Frame frame, String jobtitle, JobAttributes jobAttributes, PageAttributes pageAttributes)
PrintJob ¶ÔÏ󣬸öÔÏóÊÇÔÚ¹¤¾ß°üƽ̨Éϳõʼ»¯Ä³¸ö´òÓ¡²Ù×÷µÄ½á¹û¡£
´Ë·½·¨µÄÿ¸öʵ¼ÊʵÏÖ¶¼Ó¦¸ÃÏȼì²éÊÇ·ñ°²×°Á˰²È«¹ÜÀíÆ÷¡£Èç¹ûÊÇ£¬Ôò¸Ã·½·¨Ó¦¸Ãµ÷Óð²È«¹ÜÀíÆ÷µÄ checkPrintJobAccess ·½·¨À´È·±£ÔÊÐí³õʼ»¯´òÓ¡²Ù×÷¡£Èç¹ûʹÓà checkPrintJobAccess µÄĬÈÏʵÏÖ£¨¼´Î´ÖØÐ´´Ë·½·¨£©£¬Ôò»áµ¼ÖÂʹÓà RuntimePermission("queuePrintJob") ȨÏÞÀ´µ÷Óð²È«¹ÜÀíÆ÷µÄ checkPermission ·½·¨¡£
frame - ´òÓ¡¶Ô»°¿òµÄ¸¸¼¶¡£µ±ÇÒ½öµ± jobAttributes ²»Îª null ÇÒ jobAttributes.getDialog() ·µ»Ø JobAttributes.DialogType.NONE »ò JobAttributes.DialogType.COMMON ʱ£¬¸Ã²ÎÊý¿ÉΪ null¡£jobtitle - PrintJob µÄ±êÌâ¡£null ±êÌâµÈͬÓÚ ""¡£jobAttributes - ¿ØÖÆ PrintJob µÄ×÷ÒµÊôÐÔ¼¯ºÏ¡£ÕâЩÊôÐÔ½«±»¸üУ¬ÒÔ·´Ó³Óû§µÄÑ¡Ôñ£¬Õâ¸ÅÀ¨ÔÚ JobAttributes ÎĵµÖС£¿ÉÒÔΪ null¡£pageAttributes - ¿ØÖÆ PrintJob µÄÒ³ÃæÊôÐÔ¼¯ºÏ¡£ÕâЩÊôÐÔ½«Ó¦ÓÃÓÚ×÷ÒµÖеÄÿ¸öÒ³Ãæ¡£ÕâЩÊôÐÔ½«±»¸üУ¬ÒÔ·´Ó³Óû§µÄÑ¡Ôñ£¬Õâ¸ÅÀ¨ÔÚ PageAttributes ÎĵµÖС£¿ÉÒÔΪ null¡£
PrintJob ¶ÔÏó£¬Èç¹ûÓû§È¡Ïû´òÓ¡×÷Òµ£¬Ôò·µ»Ø null¡£
NullPointerException - Èç¹û֡Ϊ null£¬²¢ÇÒ jobAttributes Ϊ null »òÕß jobAttributes.getDialog() ·µ»Ø JobAttributes.DialogType.NATIVE¡£
IllegalArgumentException - Èç¹û pageAttributes ͨ¹ýÀ¡ËͺÍÀ¡ËÍ·ÖÎöÀ´Ö¸¶¨²»Í¬Ö®´¦¡£GraphicsEnvironment.isHeadless() ·µ»Ø true ʱ×ÜÊÇÅ׳ö´ËÒì³£¡£
SecurityException - Èç¹û´ËÏ̲߳»ÔÊÐí³õʼ»¯´òÓ¡×÷ÒµÇëÇ󣬻òÕß jobAttributes Ö¸¶¨´òÓ¡µ½Îļþ£¬²¢ÇÒ´ËÏ̲߳»ÔÊÐí·ÃÎʸÃÎļþϵͳPrintJob,
GraphicsEnvironment.isHeadless(),
RuntimePermission,
JobAttributes,
PageAttributespublic abstract void beep()
public abstract Clipboard getSystemClipboard() throws HeadlessException
³ýÁË flavormap.properties Îļþ»ò AWT.DnD.flavorMapFileURL Toolkit ÊôÐÔÖ¸¶¨µÄÆäËûÎļþÖÐÖ¸¶¨µÄËùÓиñʽ֮Í⣬¾ßÓÐÒÔϸñʽÇÒÓÉϵͳ Clipboard µÄ getTransferData() ·½·¨·µ»ØµÄÎı¾ÊÇ¿ÉÓõģº
java.awt.datatransfer.StringSelection ʱ£¬Èç¹ûÒªÇóµÄ¸ñʽÊÇ DataFlavor.plainTextFlavor »òµÈ¼Û¸ñʽ£¬Ôò·µ»ØÒ»¸ö Reader¡£×¢£ºÏµÍ³ Clipboard Õë¶Ô DataFlavor.plainTextFlavor ºÍµÈ¼Û DataFlavor µÄ getTransferData() ·½·¨µÄÐÐΪÓë DataFlavor.plainTextFlavor µÄ¶¨ÒåÊDz»Ò»Öµġ£Òò´Ë£¬¶Ô DataFlavor.plainTextFlavor ºÍµÈ¼Û¸ñʽµÄÖ§³ÖÒѱ»·ÏÆú¡£
´Ë·½·¨µÄÿ¸öʵ¼ÊʵÏÖ¶¼Ó¦¸ÃÏȼì²éÊÇ·ñ°²×°Á˰²È«¹ÜÀíÆ÷¡£Èç¹ûÊÇ£¬Ôò´Ë·½·¨Ó¦¸Ãµ÷Óð²È«¹ÜÀíÆ÷µÄ checkSystemClipboardAccess ·½·¨À´È·±£¿ÉÒÔ·ÃÎÊϵͳ¼ôÌù°å¡£Èç¹ûʹÓà checkSystemClipboardAccess µÄĬÈÏʵÏÖ£¨¼´Î´ÖØÐ´´Ë·½·¨£©£¬Ôò»áµ¼ÖÂʹÓà AWTPermission("accessClipboard") ȨÏÞÀ´µ÷Óð²È«¹ÜÀíÆ÷µÄ checkPermission ·½·¨¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
Clipboard,
StringSelection,
DataFlavor.stringFlavor,
DataFlavor.plainTextFlavor,
Reader,
AWTPermissionpublic Clipboard getSystemSelection() throws HeadlessException
Clipboard ¶ÔÏóµÄÐÎʽ»ñȡϵͳѡÔñµÄÒ»¸öʵÀý¡£ÕâʹӦÓóÌÐòÄܹ»¶ÁÈ¡ºÍÐ޸ĵ±Ç°ÏµÍ³·¶Î§ÄÚµÄÑ¡Ôñ¡£
ÎÞÂÛºÎʱÓû§Ê¹ÓÃÊó±ê»ò¼üÅÌÑ¡ÔñÁËÎı¾£¬Ó¦ÓóÌÐò¶¼Òª¸ºÔð¸üÐÂϵͳѡÔñ¡£Í¨³££¬ÊµÏÖ·½Ê½ÊÇÔÚËùÓÐÖ§³ÖÎı¾Ñ¡ÔñµÄ Component ÉÏÒÔ¼°´«µÝ¸ø Component µÄ FOCUS_GAINED ºÍ FOCUS_LOST ʼþÖ®¼ä°²×°Ò»¸ö FocusListener£¬µ± Component ÄÚµÄÑ¡Ôñ·¢Éú¸ü¸Äʱ£¬¸üÐÂϵͳѡÔñ Clipboard¡£ÕýÈ·¸üÐÂϵͳѡÔñÈ·±£ÁË Java Ó¦ÓóÌÐòÓë±¾»úÓ¦ÓóÌÐòºÍͬʱÔËÐÐÔÚϵͳÉÏµÄÆäËû Java Ó¦ÓóÌÐòÕýÈ·½»»¥¡£×¢Ò⣬java.awt.TextComponent ºÍ javax.swing.text.JTextComponent ÒÑÖ§³Ö´Ë²ßÂÔ¡£ÔÚʹÓÃÕâЩÀ༰Æä×ÓÀàʱ£¬¿ª·¢Õß²»ÐèÒª±àдÈκζîÍâµÄ´úÂë¡£
һЩƽ̨²»Ö§³ÖϵͳѡÔñ Clipboard¡£ÔÚÕâЩƽ̨ÉÏ£¬´Ë·½·¨½«·µ»Ø null¡£ÔÚÕâÖÖÇé¿öÏ£¬Ó¦ÓóÌÐò±»Ãâ³ýÁËÈçÉÏËùÊöµÄ¸üÐÂϵͳѡÔñ Clipboard µÄÔðÈΡ£
´Ë·½·¨µÄÿ¸öʵ¼ÊʵÏÖ¶¼Ó¦¸ÃÏȼì²éÊÇ·ñ°²×°ÁËÒ»¸ö SecurityManager¡£Èç¹ûÊÇ£¬ÔòÓ¦µ÷Óà SecurityManager µÄ checkSystemClipboardAccess ·½·¨À´È·±£¿ÉÒÔ·ÃÎÊϵͳ¼ôÌù°å¡£Èç¹ûʹÓà checkSystemClipboardAccess µÄĬÈÏʵÏÖ£¨¼´Èç¹ûÎ´ÖØÐ´´Ë·½·¨£©£¬Ôò»áµ¼ÖÂʹÓà AWTPermission("accessClipboard") ȨÏÞÀ´µ÷Óà SecurityManager µÄ checkPermission ·½·¨¡£
Clipboard ÐÎʽ·µ»ØÏµÍ³Ñ¡Ôñ£¬Èç¹û±¾»úƽ̨²»Ö§³ÖϵͳѡÔñ Clipboard£¬Ôò·µ»Ø null
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueClipboard,
FocusListener,
FocusEvent.FOCUS_GAINED,
FocusEvent.FOCUS_LOST,
TextComponent,
JTextComponent,
AWTPermission,
GraphicsEnvironment.isHeadless()
public int getMenuShortcutKeyMask()
throws HeadlessException
²Ëµ¥¿ì½Ý·½Ê½Ç¶ÈëÔÚ MenuShortcut ÀàÖУ¬ÓÉ MenuBar Àà´¦Àí¡£
ĬÈÏÇé¿öÏ£¬´Ë·½·¨·µ»Ø Event.CTRL_MASK¡£Èç¹û Control ¼üÊDz»ÕýÈ·µÄ¼ÓËÙ¼ü£¬Ôò¹¤¾ß°üʵÏÖÓ¦¸ÃÖØÐ´´Ë·½·¨¡£
Event ÀàµÄÐÞ¸ÄÑÚÂë¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless(),
MenuBar,
MenuShortcut
public boolean getLockingKeyState(int keyCode)
throws UnsupportedOperationException
VK_CAPS_LOCK¡¢VK_NUM_LOCK¡¢VK_SCROLL_LOCK ºÍ VK_KANA_LOCK¡£
IllegalArgumentException - Èç¹û keyCode ²»ÊÇÓÐЧ¼ü´úÂëÖ®Ò»
UnsupportedOperationException - Èç¹ûÖ÷»úϵͳ²»ÔÊÐíÒÔ±à³Ì·½Ê½»ñÈ¡´Ë¼üµÄ״̬£¬»òÕß¼üÅÌûÓд˼ü
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless()
public void setLockingKeyState(int keyCode,
boolean on)
throws UnsupportedOperationException
VK_CAPS_LOCK¡¢VK_NUM_LOCK¡¢VK_SCROLL_LOCK ºÍ VK_KANA_LOCK¡£
¸ù¾Ý²»Í¬µÄƽ̨£¬ÉèÖÃËø¶¨¼üµÄ״̬¿ÉÄÜÉæ¼°Ê¼þ´¦Àí£¬Òò´Ë²»ÄÜÁ¢¼´Í¨¹ý getLockingKeyState ¹Û²ìµ½¡£
IllegalArgumentException - Èç¹û keyCode ²»ÊÇÓÐЧ¼ü´úÂëÖ®Ò»
UnsupportedOperationException - Èç¹ûÖ÷»úϵͳ²»ÔÊÐíÒÔ±à³Ì·½Ê½ÉèÖô˼üµÄ״̬£¬»òÕß¼üÅÌûÓд˼ü
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless()protected static Container getNativeContainer(Component c)
public Cursor createCustomCursor(Image cursor, Point hotSpot, String name) throws IndexOutOfBoundsException, HeadlessException
×¢Ò⣬¶à֡ͼÏñÊÇÎÞЧµÄ£¬¿ÉÄÜÔì³É´Ë·½·¨±»¹ÒÆð¡£
cursor - ¼¤»î¹â±êʱҪÏÔʾµÄͼÏñhotSpot - ´ó¹â±êÈȵãµÄ X ºÍ Y ×ø±ê£»hotSpot Öµ±ØÐëСÓÚ getBestCursorSize ·µ»ØµÄ Dimensionname - ¹â±êµÄ±¾µØ»¯ÃèÊö£¬ÓÃÓÚ Java Accessibility
IndexOutOfBoundsException - Èç¹û hotSpot Öµ³¬³ö¹â±ê±ß½ç
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless()public Dimension getBestCursorSize(int preferredWidth, int preferredHeight) throws HeadlessException
×¢£ºÈç¹ûʹÓõÄͼÏñ³ß´ç²»·ûºÏÊÜÖ§³ÖµÄ³ß´ç£¨ÓÉ´Ë·½·¨·µ»ØµÄ³ß´ç£©£¬Ôò Toolkit ʵÏÖ»áÊÔ׎«Í¼ÏñµÄ´óСµ÷ÕûΪÊÜÖ§³ÖµÄ´óС¡£ÒòΪת»»µÍ·Ö±æÂÊͼÏñ´æÔÚһЩÀ§ÄÑ£¬ËùÒÔ²»±£Ö¤²»ÊÜÖ§³Ö³ß´çµÄ¹â±êͼÏñµÄÖÊÁ¿¡£Òò´Ë½¨Òéµ÷Óô˷½·¨²¢Ê¹ÓúÏÊʵÄͼÏñ£¬´Ó¶ø²»ÐèҪת»»Í¼Ïñ¡£
preferredWidth - ×é¼þ½«Ê¹ÓõÄÊ×Ñ¡¹â±ê¿í¶È¡£preferredHeight - ×é¼þ½«Ê¹ÓõÄÊ×Ñ¡¹â±ê¸ß¶È¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless()
public int getMaximumCursorColors()
throws HeadlessException
×¢£ºÈç¹ûͼÏñµ÷É«°åÖÐʹÓõÄÑÕÉ«³¬¹ýËùÖ§³ÖµÄ×î¶àµÄÑÕÉ«£¬Ôò Toolkit ʵÏÖ½«µ÷É«°åת»»³É×î¶àµÄÑÕÉ«¡£ÒòΪת»»µÍ·Ö±æÂÊͼÏñ´æÔÚһЩÀ§ÄÑ£¬ËùÒÔ²»±£Ö¤ÑÕÉ«¶àÓÚϵͳ֧³ÖÑÕÉ«µÄÄÇЩͼÏñµÄÖÊÁ¿¡£Òò´Ë½¨Òéµ÷Óô˷½·¨²¢Ê¹ÓúÏÊʵÄͼÏñ£¬´Ó¶ø²»ÐèҪת»»Í¼Ïñ¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø trueGraphicsEnvironment.isHeadless()
public boolean isFrameStateSupported(int state)
throws HeadlessException
Frame ״̬µÄÅжϡ£´Ë·½·¨ÅжÏÊÇ·ñÖ§³Ö×î´ó»¯»òͼ±ê»¯µÄ UI ¸ÅÄî¡£¶ÔÓÚÖîÈç Frame.ICONIFIED|Frame.MAXIMIZED_VERT ÕâÑùµÄ“¸´ºÏ”״̬£¬×ÜÊÇ·µ»Ø false¡£»»¾ä»°Ëµ£¬¸ù¾Ý¾ÑéÖ»ÓÐʹÓõ¥Ö¡×´Ì¬³£Á¿×÷Ϊ²ÎÊýµÄ²éѯ²ÅÊÇÓÐÒâÒåµÄ¡£
state - Ö¸¶¨µÄ֡״̬³£Á¿Ö®Ò»¡£
true£»·ñÔò·µ»Ø false¡£
HeadlessException - Èç¹û GraphicsEnvironment.isHeadless() ·µ»Ø true¡£Frame.setExtendedState(int)public static String getProperty(String key, String defaultValue)
public final EventQueue getSystemEventQueue()
Èç¹ûÓа²È«¹ÜÀíÆ÷£¬ÔòÊ×Ïȵ÷ÓÃÆä checkAwtEventQueueAccess ·½·¨¡£Èç¹ûʹÓà checkAwtEventQueueAccess µÄĬÈÏʵÏÖ£¨¼´Î´ÖØÐ´´Ë·½·¨£©£¬Ôò»áµ¼ÖÂʹÓà AWTPermission("accessEventQueue") ȨÏÞÀ´µ÷Óð²È«¹ÜÀíÆ÷µÄ checkPermission ·½·¨¡£
EventQueue ¶ÔÏó
SecurityException - Èç¹û´æÔÚ°²È«¹ÜÀíÆ÷£¬²¢ÇÒÆä SecurityManager.checkAwtEventQueueAccess() ·½·¨¾Ü¾ø·ÃÎÊ EventQueueAWTPermissionprotected abstract EventQueue getSystemEventQueueImpl()
EventQueue ʵÀý£¬²»¼ì²é·ÃÎÊȨ¡£³öÓÚ°²È«ÔÒò£¬Ö»ÄÜ´Ó Toolkit ×ÓÀàµ÷Óô˷½·¨¡£
EventQueue ¶ÔÏópublic abstract java.awt.dnd.peer.DragSourceContextPeer createDragSourceContextPeer(DragGestureEvent dge) throws InvalidDnDOperationException
InvalidDnDOperationExceptionGraphicsEnvironment.isHeadless()public <T extends DragGestureRecognizer> T createDragGestureRecognizer(Class<T> abstractRecognizerClass, DragSource ds, Component c, int srcActions, DragGestureListener dgl)
abstractRecognizerClass - ËùÐèʶ±ðÆ÷µÄ³éÏóÀàds - DragSourcec - DragGestureRecognizer µÄ Component Ä¿±êsrcActions - ÔÊÐíÓÃÓڸö¯×÷µÄ²Ù×÷dgl - DragGestureListener
GraphicsEnvironment.isHeadless()public final Object getDesktopProperty(String propertyName)
protected final void setDesktopProperty(String name, Object newValue)
protected Object lazilyLoadDesktopProperty(String name)
protected void initializeDesktopProperties()
public void addPropertyChangeListener(String name, PropertyChangeListener pcl)
name - Òª¼àÌýµÄÊôÐÔµÄÃû³Æpcl - ÊôÐÔ¸ü¸ÄÕìÌýÆ÷public void removePropertyChangeListener(String name, PropertyChangeListener pcl)
name - ÒªÒÆ³ýµÄÊôÐÔµÄÃû³Æpcl - ÊôÐÔ¸ü¸ÄÕìÌýÆ÷public PropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener£¬Èç¹ûµ±Ç°Ã»ÓÐ×¢²áµÄÊôÐÔ¸ü¸ÄÕìÌýÆ÷£¬Ôò·µ»ØÒ»¸ö¿ÕÊý×épublic PropertyChangeListener[] getPropertyChangeListeners(String propertyName)