BBSˮľÇ廪վ¡Ã¾«»ªÇø

·¢ÐÅÈË: ars (ÅÖ), ÐÅÇø: Java 
±ê  Ìâ: Re: Java ApplicationÇóÖú 
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Sun Jan  3 13:13:30 1999) 
 
¡¾ ÔÚ Jerrey (ò«×Ó) µÄ´ó×÷ÖÐÌáµ½: ¡¿ 
¡Ã ÉÏÕ¾SMTHÕæÊDz»Ò×. ÀϰåҪżдһ¸öJava Application, Íê³ÉÒ»¸öGUI. Êµ¼ÊÉϾÍÊǽڵã 
¡Ã ºÍÁ¬½ÓµÄÎÊÌâ. Ã¿¸ö½ÚµãÊÇÒ»¸öСµÄicon, Ã¿¸öÁ¬½ÓÊÇ´ÓÒ»¸ö½Úµãµ½ÁíÒ»¸ö½ÚµãµÄÏß¶Î. 
¡Ã ÒªÇó¿ÉÒÔÓÃÊó±êdragÕâЩ½ÚµãÒÆ¶¯Î»ÖÃ, ²¢ÇÒ¿ÉÒÔÓÃright-click½ÚµãÀ´ÉèÖýڵãµÄÊôÐÔ. 
¡Ã ÄÄλ¸ßÊÖÄܸæÖª×îºÃÔõô°ì? Ö»Òª¸ÅÂÔ¾ÍÐÐ, ½ÚµãÓ¦¸ÃextendÄĸöclass, Á¬½ÓÓ¦¸Ãextend 
¡Ã Äĸöclass. µ±È»ÊÇÒªÒ»¸öFrameµÄÀÖ, È»ºóÄØ ? 
¡Ã ³¬¼¶ÈëÃÅÎÊÌâ, ¼ûЦ 
½áµãextends panel,Á¬½ÓEXTENDS GRAPHICS£¬ÔÚÿ¸öPANELÄÚ»­³öͼ±ê£¬¼´¿ÉʵÏÖÍ϶¯£¬ 
ÿ¸öÁ¬½ÓµÃµ½Á½¸öPANELλÖã¬DRAWLINE¡£JAVA¿É½ÓÊÕÓÒ½¨Ê¼þ¡£¿ÉÒÔNEWÒ»¸öFRAMEÀ´×÷ 
ÉèÖà
 
 
-- 
¡ù À´Ô´:¡¤BBS Ë®Ä¾Ç廪վ bbs.net.tsinghua.edu.cn¡¤[FROM: 166.111.6.124] 
·¢ÐÅÈË: deaf (С¶þºÚ), ÐÅÇø: Java        
 
ÎÒÔÚappletÖÐÏë´¦Àí¼üÅ̰´Ò»´ÎµÄÏûÏ¢£¬keyTyped 
µ«ÊÇ£¬ÎÒÓÃÏÂÃæÕâ¸ö³ÌÐòʱ£¬Ã¿°´Ò»´Î¼üÈ´´òÓ¡³öÁ½ÌõÏûÏ¢¡£ 
ÇëÎÊÎÒÓ¦¸ÃÔõô¸Ä£¿ 
ллָ½Ì£¡¸ 
         
 public void processKeyEvent(KeyEvent e) 
 { 
  int keyPressed=e.getKeyCode(); 
 
  switch( keyPressed ) 
  { 
   case KeyEvent.VK_S: 
    System.out.println("keyboard S pressed!"); 
    break; 
  } 
 } 
     
 
 
 
·¢ÐÅÈË: ft (ÌðÌðÌð), ÐÅÇø: Java 
 
¡¾ ÔÚ deaf (С¶þºÚ) µÄ´ó×÷ÖÐÌáµ½: ¡¿ 
¡Ã ÎÒÔÚappletÖÐÏë´¦Àí¼üÅ̰´Ò»´ÎµÄÏûÏ¢£¬keyTyped 
¡Ã µ«ÊÇ£¬ÎÒÓÃÏÂÃæÕâ¸ö³ÌÐòʱ£¬Ã¿°´Ò»´Î¼üÈ´´òÓ¡³öÁ½ÌõÏûÏ¢¡£ 
¡Ã ÇëÎÊÎÒÓ¦¸ÃÔõô¸Ä£¿ 
¡Ã Ð»Ð»Ö¸½Ì£¡? 
¡Ã  public void processKeyEvent(KeyEvent e) 
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
ż¾õµÃÄàÓ¦µ±ÖØÐ´keyTypedÕâ¸ömethod£¬Õâ¸öprocessKeyEventÔÚKeyListenerÀïÃæ 
²¢Ã»ÓУ¬ÄѵÀ¿ÉÒÔ×Ô¼º¶¨ÒåÂð£¿Å¼²»Ì«Çå³þ£¬´ó¼ÒÒ»ÆðÌÖÂÛ¡£ 
 
¡Ã  { 
¡Ã   int keyPressed=e.getKeyCode(); 
¡Ã   switch( keyPressed ) 
¡Ã   { 
¡Ã    case KeyEvent.VK_S: 
¡Ã     System.out.println("keyboard S pressed!"); 
¡Ã     break; 
¡Ã   } 
¡Ã  } 
 
 
 
 
·¢ÐÅÈË: deaf (С¶þºÚ), ÐÅÇø: Java        
 
¡¾ ÔÚ ft (ÌðÌðÌð) µÄ´ó×÷ÖÐÌáµ½: ¡¿ 
¡Ã ¡¾ ÔÚ deaf (С¶þºÚ) µÄ´ó×÷ÖÐÌáµ½: ¡¿ 
¡Ã                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
¡Ã Å¼¾õµÃÄàÓ¦µ±ÖØÐ´keyTypedÕâ¸ömethod£¬Õâ¸öprocessKeyEventÔÚKeyListenerÀïÃæ 
         
¡Ã ²¢Ã»ÓУ¬ÄѵÀ¿ÉÒÔ×Ô¼º¶¨ÒåÂð£¿Å¼²»Ì«Çå³þ£¬´ó¼ÒÒ»ÆðÌÖÂÛ¡£ 
¡Ã  
¡Ã  
processKeyEvent is a Method in class java.awt.Component  
then I can override it in my applet 
 
ÇëÎÊÈôÓÃKeyListener¸ÃÔõô¸Ä£¿ 
thanks 
 
 
 
·¢ÐÅÈË: ft (ÌðÌðÌð), ÐÅÇø: Java 
 
ż¾õµÃÓ¦¸Ã½´×Ï£º 
Ê×Ïȶ¨ÒåÒ»¸ö 
Class **** implements KeyListener{ 
//ÔÚÕâ¸öclassÀï£¬ÖØÐ´£º 
keyTyped(KeyEvent e){ 
//дÉÏÄàÒª×öµÄÊ£¬±ÈÈçSystem.out.println(); 


×îºóÔÙ¼ÓÉÏComponent.addKeyListener(****); 
ÒòΪÄàÒª´¦Àíʼþ£¬ÄÇôӦ¸Ã¸Äд´Ójava.awt.event.*µ±ÖеÄÀàÀïµÄ·½·¨¡£ 
żµÄÀí½âÊÂÕâÑù¡£µ«Ã»ÉÏ»úʹý 
 
¡¾ ÔÚ deaf (С¶þºÚ) µÄ´ó×÷ÖÐÌáµ½: ¡¿ 
¡Ã processKeyEvent is a Method in class java.awt.Component  
¡Ã then I can override it in my applet 
¡Ã ÇëÎÊÈôÓÃKeyListener¸ÃÔõô¸Ä£¿ 
¡Ã thanks 
 
 
 
·¢ÐÅÈË: jerk (ÎÞÏÞ), ÐÅÇø: Java        
 
 
¡¾ ÔÚ deaf (С¶þºÚ) µÄ´ó×÷ÖÐÌáµ½: ¡¿ 
¡Ã ÎÒÔÚappletÖÐÏë´¦Àí¼üÅ̰´Ò»´ÎµÄÏûÏ¢£¬keyTyped 
¡Ã µ«ÊÇ£¬ÎÒÓÃÏÂÃæÕâ¸ö³ÌÐòʱ£¬Ã¿°´Ò»´Î¼üÈ´´òÓ¡³öÁ½ÌõÏûÏ¢¡£ 
¡Ã ÇëÎÊÎÒÓ¦¸ÃÔõô¸Ä£¿ 
¡Ã Ð»Ð»Ö¸½Ì£¡¸ 
¡Ã  public void processKeyEvent(KeyEvent e) 
¡Ã  { 
¡Ã   int keyPressed=e.getKeyCode(); 
¡Ã   switch( keyPressed ) 
¡Ã   { 
¡Ã    case KeyEvent.VK_S: 
¡Ã     System.out.println("keyboard S pressed!"); 
¡Ã     break; 
¡Ã   } 
¡Ã  } 
 
Äã´¦ÀíµÄÊǼüÅ̵Äkeyeventʼþ£¬ 
µ±S¼ü±»press»òÕßreleaseʱ£¬¶¼»á²úÉúkeyeventʼþ 
¶øÁ½´Î×÷Óõļü¶¼ÊÇ"S"¼ü£¬ËùÒÔgetKeyCode()·µ»ØµÄ 
¶¼ÊÇVK_S£¬ËùÒÔÄã¾Í»á´òÓ¡³öÁ½ÌõÏûÏ¢À²... 
 
¸ÄµÄ»°Ó¦¸Ã´¦Àí¼üÅ̵ÄKeypressed»òÕßkeytypedÏûÏ¢¡£ 
 
 
 

BBSˮľÇ廪վ¡Ã¾«»ªÇø