一个小问题?教教初学者吧!给分

tuboy 2001-09-23 09:42:24
import java.awt.*;
import java.awt.event.*;
public class KeyEventTest extends Frame {
private TextArea msgArea;


public static void main(String args[]) {
KeyEventTest test=new KeyEventTest();
test.setSize(300,300);
test.setVisible(true);
}


public KeyEventTest() {
msgArea=new TextArea();
msgArea.setEnabled(false);//让Button取得控制权
add(msgArea,BorderLayout.CENTER);
Button b=new Button("test");
b.addKeyListener(new KeyListen(this));//让Button能够处理KeyEvent
add(b,BorderLayout.SOUTH);
}


public void ShowMessage(String str) {
msgArea.append(str+"\n");
}
}


class KeyListen implements KeyListener {//用来接收KeyEvent的类
private KeyEventTest parent;

public KeyListen(KeyEventTest p) {
parent=p;
}

public void KeyPressed(KeyEvent e) {
}


public void KeyReleased(KeyEvent e) {
parent.ShowMessage("Key char=" + e.getKeyChar());
parent.ShowMessage("Key code=" + e.getKeyCode());
parent.ShowMessage("modifier=" + e.getModifiers());
}

public void KeyTyped(KeyEvent e) {
}
}
这个程序该怎样改正确?我使用的是JDK帮忙解决给分!!

...全文
52 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yang_Sun 2001-09-25
  • 打赏
  • 举报
回复
呵呵,没问题
tuboy 2001-09-25
  • 打赏
  • 举报
回复
Yang_Sun(Tsinghua_Worm)谢谢您的帮忙!我把分给你了,还望以后多多关照。
Yang_Sun 2001-09-24
  • 打赏
  • 举报
回复
import java.awt.*;
import java.awt.event.*;
public class KeyEventTest extends Frame {
private TextArea msgArea;


public static void main(String args[]) {
KeyEventTest test=new KeyEventTest();
test.setSize(300,300);
test.setVisible(true);
}


public KeyEventTest() {
msgArea=new TextArea();
msgArea.setEnabled(false);//让Button取得控制权
add(msgArea,BorderLayout.CENTER);
Button b=new Button("test");
b.addKeyListener(new KeyListen(this));//让Button能够处理KeyEvent
add(b,BorderLayout.SOUTH);
}


public void ShowMessage(String str) {
msgArea.append(str+"\n");
}
}


class KeyListen implements KeyListener {//用来接收KeyEvent的类
private KeyEventTest parent;

public KeyListen(KeyEventTest p) {
parent=p;
}

public void keyPressed(KeyEvent e) {
}


public void keyReleased(KeyEvent e) {
parent.ShowMessage("Key char=" + e.getKeyChar());
parent.ShowMessage("Key code=" + e.getKeyCode());
parent.ShowMessage("modifier=" + e.getModifiers());
}

public void keyTyped(KeyEvent e) {
}
}

你那三个事件,keyTyped什么的写成KeyTyped了,大小写错了,看看编译器提示吧
wilddragon 2001-09-24
  • 打赏
  • 举报
回复
好困呀

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧