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ˮľÇ廪վ¡Ã¾«»ªÇø