ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡ÔĶÁ¹ý³Ì·¢ÏÖÈκδíÎóÇë¸æËßÎÒÃÇ£¬Ð»Ð»£¡£¡ ±¨¸æ´íÎó
Ò»ÊÀÊé³Ç ·µ»Ø±¾ÊéĿ¼ ÎÒµÄÊé¼Ü ÎÒµÄÊéÇ© TXTÈ«±¾ÏÂÔØ ½øÈëÊé°É ¼ÓÈëÊéÇ©

Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ148ÕÂ

°´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·­Ò³£¬°´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ£¬°´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿£¡
¡ª¡ª¡ª¡ªÎ´ÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡




×÷±äµÃÊ®·ÖµÄÓÅÁ¼¡£Ïà·´£¬Èç¹ûÎÒÃÇ´òÓ¡¶ø²»Êǻ滭£¬ÎÒÃDZØÐëÀûÓá¡RTTI¡¡instanceof¡¡¹Ø¼ü×Ö£¨ÔÚ±¾Êé¡¡11¡¡Õ¡¡

ÖÐÓÐÏàÓ¦ÃèÊö£©À´²âÊÔPrintGrapics£¬È»ºóÏÂËÝÔìÐͲ¢µ÷ÓÃÕâ¶ÀÌصÄPrintGraphics¡¡·½·¨£ºgetPrintJob£¨£©¡¡

·½·¨¡£ÏÖÔÚÎÒÃÇÓµÓÐPrintJob¡¡µÄ¾ä±ú²¢ÇÒÎÒÃÇ¿ÉÒÔ·¢ÏÖÖ½Õŵĸ߶ȺͿí¶È¡£ÕâÊÇÒ»ÖÖhacky¡¡µÄ·½·¨£¬µ«Ò²Ðí¡¡

Õâ¶ÔËüÀ´ËµÊǺÏÀíµÄÀíÓÉ¡££¨ÔÚÆäËü·½Ã棬µ½Èç½ñÎÒÃÇ¿´µ½Ò»Ð©ÆäËüµÄ¿âÉè¼Æ£¬Òò´Ë£¬ÎÒÃÇ¿ÉÄÜ»áµÃµ½Éè¼Æ¡¡

ÕßÃǵÄÏë·¨¡££©¡¡¡¡

ÎÒÃÇ¿ÉÒÔ×¢Òâµ½Plot2¡¡ÖеÄpaint£¨£©»æ»­·½·¨¶Ô´òÓ¡ºÍ»æͼµÄ¿ÉÄÜÐÔ½øÐÐÉó²é¡£µ«ÊÇÒòΪµ±´òӡʱ¡¡Print£¨£©·½¡¡

·¨½«±»µ÷Óã¬ÄÇôΪʲô²»Ê¹ÓÃÄÇÖÖ·½·¨ÄØ£¿ÕâÖÖ·½·¨Í¬ÑùÒ²ÔÚPlot3¡¡ÖÐÒ²±»Ê¹Ó㬲¢ÇÒËüÏû³ýÁ˶ԡ¡

instanceofʹÓõÄÐèÇó£¬ÒòΪÔÚ¡¡Print£¨£©·½·¨ÖÐÎÒÃÇ¿ÉÒÔ¼ÙÉèÎÒÃÇÄܶÔÒ»¸ö¡¡PrintGraphics¡¡¶ÔÏóÔìÐÍ¡£ÕâÑù¡¡

Ò²²»»µ¡£ÕâÖÖÇé¿ö±»·ÅÖù«¹²»æ»­´úÂëµ½Ò»¸ö·ÖÀëµÄdoGraphics£¨£©·½·¨µÄ°ì·¨Ëù¸Ä½ø¡£¡¡¡¡

¡¡¡¡

2¡£¡¡ÔÚ³ÌÐòƬÄÚÔËÐÐÖ¡¡¡¡¡

Èç¹ûÎÒÃÇÏëÔÚÒ»¸ö³ÌÐòƬÖдòÓ¡»áÔõÒÔÑùÄØ£¿ºÜºÃ£¬ÎªÁË´òÓ¡ÈκÎÊÂÎïÎÒÃDZØÐëͨ¹ý¹¤¾ß×é¼þ¶ÔÏóµÄ¡¡

getPrintJob£¨£©·½·¨ÓµÓÐÒ»¸öPrintJob¡¡¶ÔÏó£¬ÉèÖÃΨһµÄÒ»¸öÖ¡¶ÔÏó¶ø²»ÊÇÒ»¸ö³ÌÐòƬ¶ÔÏó¡£ÓÚÊÇËüËƺõ¿É¡¡

ÄÜ´ÓÒ»¸öÓ¦ÓóÌÐòÖдòÓ¡£¬¶ø²»ÊÇ´ÓÒ»¸ö³ÌÐòƬÖдòÓ¡¡£µ«ÊÇ£¬Ëü±äΪÎÒÃÇ¿ÉÒÔ´ÓÒ»¸ö³ÌÐòƬÖд´½¨Ò»¸öÖ¡¡¡

¡¡£¨Ïà·´µÄµ½Ä¿Ç°ÎªÖ¹£¬ÎÒÔÚ³ÌÐòƬ»òÓ¦ÓóÌÐòÀý×ÓÖÐËù×öµÄ£¬¶¼¿ÉÒÔÉú³É³ÌÐòƬ²¢°²·ÅÖ¡¡££©¡£ÕâÊÇÒ»¸öºÜ¡¡

ÓÐÓõļ¼Êõ£¬ÒòΪËüÔÊÐíÎÒÃÇÔÚ³ÌÐòƬÖÐʹÓÃһЩӦÓóÌÐò£¨Ö»ÒªËüÃDz»·Á°­³ÌÐòƬµÄ°²È«£©¡£µ«ÊÇ£¬µ±Ó¦¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡453¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡455¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

ÓóÌÐò´°¿ÚÔÚ³ÌÐòƬÖгöÏÖʱ£¬ÎÒÃÇ»á×¢Òâµ½¡¡WEB¡¡ä¯ÀÀÆ÷²åÈëһЩ¾¯¸æÔÚËüÉÏÃ棬ÆäÖÐһЩ²úÉú¡¡

¡¡¡°Warning£ºApplet¡¡Window¡£¡¡£¨¾¯¸æ£º³ÌÐòƬ´°¿Ú£©¡±µÄ×ÖÑù¡£¡¡¡¡

ÎÒÃǻῴµ½ÕâÖÖ¼¼ÊõÊ®·ÖÖ±½ÓµÄ°²·ÅÒ»¸öÖ¡µ½³ÌÐòƬÖС£Î¨Ò»µÄÊÂÊǵ±Óû§¹Ø±ÕËüʱÎÒÃDZØÐëÔö¼ÓÖ¡µÄ´úÂë¡¡

¡¡£¨´úÌæµ÷ÓÃSystem¡£exit£¨£©¡¡£©£º¡¡¡¡

¡¡¡¡

//£º¡¡PrintDemoApplet¡£java¡¡¡¡

//¡¡Creating¡¡a¡¡Frame¡¡from¡¡within¡¡an¡¡Applet¡¡¡¡

import¡¡java¡£applet¡£*£»¡¡¡¡

import¡¡java¡£awt¡£*£»¡¡¡¡

import¡¡java¡£awt¡£event¡£*£»¡¡¡¡

¡¡¡¡

public¡¡class¡¡PrintDemoApplet¡¡extends¡¡Applet¡¡£û¡¡¡¡

¡¡¡¡public¡¡void¡¡init£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡Button¡¡b¡¡=¡¡new¡¡Button£¨¡¨Run¡¡PrintDemo¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡b¡£addActionListener£¨new¡¡PDL£¨£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡add£¨b£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡class¡¡PDL¡¡implements¡¡ActionListener¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡public¡¡void¡¡actionPerformed£¨ActionEvent¡¡e£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡final¡¡PrintDemo¡¡pd¡¡=¡¡new¡¡PrintDemo£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡pd¡£addWindowListener£¨new¡¡WindowAdapter£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡public¡¡void¡¡windowClosing£¨WindowEvent¡¡e£©£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡pd¡£dispose£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡£ý£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡pd¡£setSize£¨500£»¡¡500£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡pd¡£show£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡///£º~¡¡¡¡

¡¡¡¡

°éËæJava¡¡1¡£1¡¡°æµÄ´òÓ¡Ö§³Ö¹¦ÄܶøÀ´µÄÊÇһЩ»ìÂÒ¡£Ò»Ð©Ðû´«ËƺõÉùÃ÷ÎÒÃÇÄÜÔÚÒ»¸ö³ÌÐòƬÖдòÓ¡¡£µ«¡¡

Java¡¡µÄ°²È«ÏµÍ³°üº¬ÁËÒ»¸öÌص㣬¿ÉÍ£Ö¹Ò»¸öÕýÔÚ³õʼ»¯´òÓ¡¹¤×÷µÄ³ÌÐòƬ£¬³õʼ»¯³ÌÐòƬÐèҪͨ¹ýÒ»¸ö¡¡

Web¡¡ä¯ÀÀÆ÷»ò³ÌÐòƬä¯ÀÀÆ÷À´½øÐС£ÔÚд×÷Õâ±¾Êéʱ£¬Õâ¿´ÆðÀ´ÏñÁôÏÂÁËÒ»¸ö䶨µÄÕùÒé¡£µ±ÎÒÔÚWEB¡¡ä¯ÀÀ¡¡

Æ÷ÖÐÔËÐÐÕâ¸ö³ÌÐòʱ£¬printdemo¡¡£¨´òÓ¡Ñù±¾£©´°¿ÚÕýºÃ³öÏÖ£¬µ«ËüÈ´¸ù±¾²»ÄÜ´Óä¯ÀÀÆ÷ÖдòÓ¡¡£¡¡¡¡



13¡£17¡£3¡¡¼ôÌù°å¡¡¡¡



Java¡¡1¡£1¡¡¶Ôϵͳ¼ôÌù°åÌṩÓÐÏ޵IJÙ×÷Ö§³Ö£¨ÔÚJava¡£awt¡£datatransfer¡¡package¡¡À¡£ÎÒÃÇ¿ÉÒÔ½«×Ö·û´®¡¡

×÷ÕâÎÄ×Ö¶ÔÏó¸´ÖƵ½¼ôÌù°åÖУ¬²¢ÇÒÎÒÃÇ¿ÉÒÔ´Ó¼ôÌù°åÖÐÕ³ÌùÎÄ×Öµ½×Ö·ûÖжԽÇÖС£µ±È»£¬¼ôÌù°å±»Éè¼ÆÀ´¡¡

ÈÝÄɸ÷ÖÖÀàÐ͵ÄÊý¾Ý£¬´æÔÚÓÚ¼ôÌù°åÉϵÄÊý¾Ýͨ¹ý³ÌÐòÔËÐмôÇкÍÕ³Ìù½øÈëµ½³ÌÐòÖС£ËäÈ»¼ôÇаåÄ¿Ç°Ö»Ö§¡¡

³Ö×Ö·û´®Êý¾Ý£¬Java¡¡µÄ¼ôÇаåAPI¡¡Í¨¹ý¡°ÌØÉ«¡±¸ÅÄîÌṩÁËÁ¼ºÃµÄ¿ÉÀ©Õ¹ÐÔ¡£µ±Êý¾Ý´Ó¼ôÌù°åÖгöÀ´Ê±£¬Ëü¡¡

ÓµÓÐÒ»¸öÏà¹ØµÄÌØÉ«¼¯£¬Õâ¸öÌØÉ«¼¯¿ÉÒÔ±»Ð޸ģ¨ÀýÈ磬һ¸öͼÐοÉÒÔ±»±íʾ³ÉһЩ×Ö·û´®»òÕßÒ»·ùͼÏñ£©¡¡

²¢ÇÒÎÒÃÇ»á×¢Òâµ½Èç¹ûÌØÊâµÄ¼ôÌù°åÊý¾ÝÖ§³ÖÕâÖÖÌØÉ«£¬ÎÒÃÇ»á¶Ô´ËÊ®·ÖµÄ¸ÐÐËȤ¡£¡¡¡¡

ÏÂÃæµÄ³ÌÐò¼òµ¥µØ¶ÔTextArea¡¡ÖеÄ×Ö·û´®Êý¾Ý½øÐмôÇУ¬¸´ÖÆ£¬Õ³ÌùµÄ²Ù×÷×öÁËʾ·¶¡£ÎÒÃǽ«×¢Òâµ½µÄÊÇÎÒ¡¡

ÃÇÐèÒª°´ÕÕ¼ôÇС¢¸´ÖƺÍÕ³ÌùµÄ˳Ðò½øÐй¤×÷¡£µ«Èç¹ûÎÒÃÇ¿´¼ûһЩÆäËü³ÌÐòÖеÄTextField¡¡»òÕß¡¡

TextArea¡¡£¬ÎÒÃǻᷢÏÖËüÃÇͬÑùÒ²×Ô¶¯µØÖ§³Ö¼ôÌù°åµÄ²Ù×÷˳Ðò¡£³ÌÐòÖмòµ¥µØÔö¼ÓÁ˼ôÌù°åµÄ³ÌÐò»¯¿Ø¡¡

ÖÆ£¬Èç¹ûÎÒÃÇÏëÓÃËüÀ´²¶×½¼ôÌù°åÉϵÄÎÄ×Öµ½Ò»Ð©·ÇÎÄ×Ö×é¼þÖоͿÉÒÔʹÓÃÕâÖÖ¼¼Êõ¡£¡¡¡¡

¡¡¡¡

//£º¡¡CutAndPaste¡£java¡¡¡¡

//¡¡Using¡¡the¡¡clipboard¡¡from¡¡Java¡¡1¡£1¡¡¡¡

import¡¡java¡£awt¡£*£»¡¡¡¡

import¡¡java¡£awt¡£event¡£*£»¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡454¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡456¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

import¡¡java¡£awt¡£datatransfer¡£*£»¡¡¡¡

¡¡¡¡

public¡¡class¡¡CutAndPaste¡¡extends¡¡Frame¡¡£û¡¡¡¡

¡¡¡¡MenuBar¡¡mb¡¡=¡¡new¡¡MenuBar£¨£©£»¡¡¡¡

¡¡¡¡Menu¡¡edit¡¡=¡¡new¡¡Menu£¨¡¨Edit¡¨£©£»¡¡¡¡

¡¡¡¡MenuItem¡¡¡¡

¡¡¡¡¡¡¡¡cut¡¡=¡¡new¡¡MenuItem£¨¡¨Cut¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡copy¡¡=¡¡new¡¡MenuItem£¨¡¨Copy¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡paste¡¡=¡¡new¡¡MenuItem£¨¡¨Paste¡¨£©£»¡¡¡¡

¡¡¡¡TextArea¡¡text¡¡=¡¡new¡¡TextArea£¨20£»20£©£»¡¡¡¡

¡¡¡¡Clipboard¡¡clipbd¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡getToolkit£¨£©¡£getSystemClipboard£¨£©£»¡¡¡¡

¡¡¡¡public¡¡CutAndPaste£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡cut¡£addActionListener£¨new¡¡CutL£¨£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡copy¡£addActionListener£¨new¡¡CopyL£¨£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡paste¡£addActionListener£¨new¡¡PasteL£¨£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡edit¡£add£¨cut£©£»¡¡¡¡

¡¡¡¡¡¡¡¡edit¡£add£¨copy£©£»¡¡¡¡

¡¡¡¡¡¡¡¡edit¡£add£¨paste£©£»¡¡¡¡

¡¡¡¡¡¡¡¡mb¡£add£¨edit£©£»¡¡¡¡

¡¡¡¡¡¡¡¡setMenuBar£¨mb£©£»¡¡¡¡

¡¡¡¡¡¡¡¡add£¨text£»¡¡BorderLayout¡£CENTER£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡class¡¡CopyL¡¡implements¡¡ActionListener¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡public¡¡void¡¡actionPerformed£¨ActionEvent¡¡e£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡String¡¡selection¡¡=¡¡text¡£getSelectedText£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡StringSelection¡¡clipString¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡StringSelection£¨selection£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡clipbd¡£setContents£¨clipString£»¡¡clipString£©£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡class¡¡CutL¡¡implements¡¡ActionListener¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡public¡¡void¡¡actionPerformed£¨ActionEvent¡¡e£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡String¡¡selection¡¡=¡¡text¡£getSelectedText£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡StringSelection¡¡clipString¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡StringSelection£¨selection£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡clipbd¡£setContents£¨clipString£»¡¡clipString£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡text¡£replaceRange£¨¡¨¡¨£»¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡text¡£getSelectionStart£¨£©£»¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡text¡£getSelectionEnd£¨£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡class¡¡PasteL¡¡implements¡¡ActionListener¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡public¡¡void¡¡actionPerformed£¨ActionEvent¡¡e£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡Transferable¡¡clipData¡¡=¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡clipbd¡£getContents£¨CutAndPaste¡£this£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡try¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡String¡¡clipString¡¡=¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£¨String£©clipData¡£¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡getTransferData£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DataFlavor¡£stringFlavor£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡text¡£replaceRange£¨clipString£»¡¡¡¡¡¡



¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡455¡¡


¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­Page¡¡457¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­¡­

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡text¡£getSelectionStart£¨£©£»¡¡¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡text¡£getSelectionEnd£¨£©£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡catch£¨Exception¡¡ex£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨not¡¡String¡¡flavor¡¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡£ý¡¡¡¡

¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡CutAndPaste¡¡cp¡¡=¡¡new¡¡CutAndPaste£¨£©£»¡¡¡¡

¡¡¡¡¡¡¡¡cp¡£addWindowListener£¨¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡new¡¡WindowAdapter£¨£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡public¡¡void¡¡windowClosing£¨WindowEvent¡¡e£©¡¡£û¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£exit£¨0£©£»¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡

¡¡¡¡¡¡¡¡¡¡¡¡£ý£©£»¡¡¡¡

¡¡¡¡¡¡¡¡cp¡£setSize£¨300£»200£©£»¡¡¡¡

¡¡¡¡¡¡¡¡cp¡£setVisible£¨true£©£»¡¡¡¡

¡¡¡¡£ý¡¡¡¡

£ý¡¡///£º~¡¡¡¡

¡¡¡¡

´´½¨ºÍÔö¼Ó²Ëµ¥¼°¡¡TextArea¡¡µ½Èç½ñËƺõÒѱä³ÉÒ»ÖÖµ¥µ÷µÄ»î¶¯¡£ÕâÓëͨ¹ý¹¤¾ß×é¼þ´´½¨µÄ¼ôÌù°å×ֶΡ¡

clipbdÓкܴóµÄÇø±ð¡£¡¡¡¡

ËùÓеĶ¯×÷¶¼°²ÖÃÔÚ½ÓÊÕÆ÷ÖС£CopyL¡¡ºÍCupl¡¡½ÓÊÕÆ÷ͬÑù³ýÁË×îºóµÄ¡¡CutL¡¡ÏßÒÔÍâɾ³ý±»¸´ÖƵÄÏß¡£ÌØÊâµÄ¡¡

Á½ÌõÏßÊÇStringSelection¡¡¶ÔÏó´Ó×Ö·û´®´Ó´´½¨²¢µ÷ÓÃStringSelection¡¡µÄ¡¡setContents£¨£©·½·¨¡£ËµµÃ¸ü×¼¡¡

ȷЩ£¬¾ÍÊÇ·ÅÒ»¸ö×Ö·û´®µ½¼ôÇаåÉÏ¡£¡¡¡¡

ÔÚPasteL¡¡ÖУ¬Êý¾Ý±»¼ôÌù°åÀûÓá¡getContents£¨£©½øÐзֽ⡣Èκηµ»ØµÄ¶ÔÏó¶¼ÊÇ¿ÉÒƶ¯µÄÄäÃûµÄ£¬²¢ÇÒÎÒÃÇ¡¡

²¢²»ÕæÕýµØÖªµÀËüÀïÃæ°üº¬ÁËʲô¡£ÓÐÒ»ÖÖ·¢Ïֵķ½·¨Êǵ÷Óá¡getTransferDateFlavors£¨£©£¬·µ»ØÒ»¸ö¡¡

DataFlavor¡¡¶ÔÏóÊý×飬±íÃ÷ÌØÊâ¶ÔÏóÖ§³ÖÕâÖÖÌص㡣ÎÒÃÇͬÑùÄÜÒªÇóËüͨ¹ýÎÒÃǸÐÐËȤµÄÌصãÖ±½ÓµØʹÓá¡

IsDataFlavorSupported£¨£©¡£µ«ÊÇÔÚÕâÀïʹÓÃÒ»Öִ󵨵ķ½·¨£ºµ÷ÓÃgetTransferData¡¡£¨¡¡£©·½·¨£¬¼ÙÉèÀïÃæ¡¡

µÄÄÚÈÝÖ§³Ö×Ö·û´®ÌØÉ«£¬²¢ÇÒËü²»ÊǸö±»·ÖÀàÔÚÒì³£´¦ÀíÆ÷ÖеÄÄÑÌâ¡¡¡£¡¡¡¡

ÔÚ½«À´£¬ÎÒÃÇÏ£Íû¸ü¶àµÄÊý¾ÝÌØÉ«Äܹ»±»Ö§³Ö¡£¡¡¡¡



13¡£18¡¡¿ÉÊÓ±à³ÌºÍ¡¡Beans¡¡¡¡



Æù½ñΪֹ£¬ÎÒÃÇÒÑ¿´µ½¡¡Java¡¡¶Ô´´½¨¿ÉÖظ´Ê¹ÓõĴúÂëƬ¹¤×÷¶øÑÔÊǶàôµÄÓмÛÖµ¡£¡°×î´óÏ޶ȵؿÉÖظ´Ê¹¡¡

ÓᱵĴúÂëµ¥ÔªÓµÓÐÀ࣬ÒòΪËü°üº¬Ò»¸ö½ôÃܽáºÏÔÚÒ»ÆðµÄµ¥ÔªÌØÐÔ£¨×ֶΣ©ºÍµ¥Ôª¶¯×÷£¨·½·¨£©£¬ËüÃÇ¿É¡¡

ÒÔÖ±½Ó¾­¹ý»ìºÏ»òͨ¹ý¼Ì³Ð±»Öظ´Ê¹Óᣡ¡¡¡

¼Ì³ÐºÍ¶àÐÎ̬ÐÔÊÇÃæÏò¶ÔÏó±à³ÌµÄ¾«»ª£¬µ«ÔÚ´ó¶àÊýÇé¿öϵ±ÎÒÃÇ´´½¨Ò»¸öÓ¦ÓóÌÐòʱ£¬ÎÒÃÇÕæÕý×îÏëÒªµÄ¡¡

Ç¡Ç¡ÊÇÎÒÃÇ×îÐèÒªµÄ×é¼þ¡£ÎÒÃÇÏ£ÍûÔÚÎÒÃǵÄÉè¼ÆÖÐÉèÖÃÕâЩ²¿¼þ¾ÍÏñµç×Ó¹¤³ÌʦÔڵ緰åÉÏ´´Ô켯³Éµç·¡¡

¿éÒ»Ñù£¨ÔÚʹÓÃJava¡¡µÄÇé¿öÏ£¬¾ÍÊǷŵ½WEB¡¡Ò³ÃæÉÏ£©¡£ÕâËƺõ»á³ÉΪ¼Ó¿ìÕâÖÖ¡°Ä£¿é¼¯ºÏ¡±±àÖƳÌÐò·½·¨¡¡

µÄ·¢Õ¹¡£¡¡¡¡

¡¡¡°¿ÉÊÓ»¯±à³Ì¡±×îÔçµÄ³É¹¦¡ª¡ª·Ç³£µÄ³É¹¦¡ª¡ªÒª¹é¹¦ÓÚ΢Èí¹«Ë¾µ
·µ»ØĿ¼ ÉÏÒ»Ò³ ÏÂÒ»Ò³ »Øµ½¶¥²¿ ÔÞ£¨0£© ²È£¨0£©
δÔĶÁÍꣿ¼ÓÈëÊéÇ©ÒѱãÏ´μÌÐøÔĶÁ£¡
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾­Ñé½±Àø£¬ÈÏÕæдԭ´´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾­Ñé½±ÀøŶ£¡