0
因爲我是一個真正的noob編程,我試圖解決這個代碼,我得到一個部分輸出。這個想法是打印在小程序上鍵入的字符,如果alt或shift鍵被按下,它必須顯示在狀態欄中。問題是沒有響應的小程序,但按alt或shift鍵,我在狀態欄上得到適當的響應。這裏是代碼:我得到部分輸出到下面的代碼
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
/* <applet code="MyKeyApplet.class"
width = "400"
height = "400">
</applet>*/
public class MyKeyApplet extends Applet implements KeyListener{
char ch;
String str=" ";
public void init(){
this.addKeyListener(this);
requestFocus();
}
public void keyPressed(KeyEvent k){
int x = k.getKeyCode();
if(x==KeyEvent.VK_SHIFT)
showStatus("You pressed Shift Key");
else if (x==KeyEvent.VK_ALT)
showStatus("You pressed Alt Key");
}
public void paint(Graphics g){
g.drawString(str,40,40);
}
public void keyTyped(KeyEvent k){
ch=k.getKeyChar();
str="You Pressed" + ch;
repaint();
}
public void keyReleased(KeyEvent k){
}
}
非常感謝。這清理了 –
@AdithyaIyer很高興我能幫忙。 –