当前位置:  技术问答>java相关

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

    来源: 互联网  发布时间:2015-02-06

    本文导语:  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 Ke...

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帮忙解决给分!!


|
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了,大小写错了,看看编译器提示吧

    
 
 

您可能感兴趣的文章:

  • mp3服务器问题,大家教教!如果有类似经历的会很简单。
  • 关于sco unix下的curses编程问题:急,,,谁能教教我????
  • 安装LINUX F7的分区问题——估计大家都知道,教教我哦
  • 初学者:不是问题的问题?
  • 编译参数问题,初学者的问题,请多帮忙
  • 概念问题----初学者的问题
  • 初学者的问题,关于LINUX的安装的问题,谢谢高手执教!!!
  • 初学者的问题我是linux初学者,我想问一下在windows里下载的大于1.44M文件如何转移到linux分区里?
  • 初学者的一个好菜的问题:有关菜单项的问题
  • 初学者问题(2):关于super的使用问题,请大家多多帮忙。
  • 初学者的问题-关于编译问题!
  • 初学者的问题??在线等待。
  • Free Java的初始设置问题----初学者求教.
  • Qt初学者请教大家几个问题!
  • 关于REDHAT 9.0的问题.初学者,请大家不要见笑.
  • 初学者的问题!
  • linux初学者的一些问题
  • 初学者的两个问题,谢了先
  • 初学者的关于ls的问题
  • 菜鸟:初学者问题
  • Linux初学者,Linux安装的问题
  • 初学者问题,请指教
  • 初学者关于JSP开发环境的搭建问题:
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 各位高手大家好,我是初学LINUX想请教几个问题
  • 初学Linux遇上问题!
  • 初学小问题UNIX
  • 初学Linux驱动问题(1)
  • 请教大家!!!初学Linux的问题!!
  • 初学JAVA的第一个问题
  • java 初学者的问题???
  • 初学者问题,Unix Shell
  • 初学JAVA,想认识几个这方面的朋友,顺便问一个小问题。。
  • 小弟初学Linux,问一些菜问题!
  • 初学者问题,高人指教。谢谢!!!!!!!!!!!
  • linux初学者的问题?
  • 初学的问题关于record。在线等待!
  • 初学java网络编程的问题
  • 初学unix编程遇到的一个问题?
  • 初学问题1
  • 我是Linux初学者,问一个关于convert的问题,请前辈指教
  • 初学Linux 编程,有个小问题?
  • 初学者关于共享内存的几个问题-->
  • 初学者,修改驱动问题。
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 简单问题简单问题简单问题简单问题
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 小问题,急问题,重大问题!!!
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 弱弱的一问,linux下的中文问题及网络问题,分不是问题
  • javascript开源软件 iis7站长之家
  • 请教两个小问题:一个cgywin下使用vi的问题,另一个socket的问题
  • 错误:将'const x'作为'x'的'this'实参时丢弃了类型限定问题解决
  • 网页的编码问题!或者java的编码问题,由此引出一条解决中文问题的思路
  • nginx Windows版相关问题及使用说明


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3