java的Applet鼠标和键盘响应事件问题 20
一下是我按书上写的2段代码:键盘:importjava.awt.*;importjava.applet.*;publicclassKeyboardextendsApple...
一下是我按书上写的2段代码:
键盘:
import java.awt.*;
import java.applet.*;
public class Keyboard extends Applet{
String text="请按下任意键";
public void paint(Graphics g){
g.drawString(text,20,20);
}
public boolean KeyPressed(Event evt,int x){
text="Key Down";
repaint();
return true;
}
public boolean keyReleased(Event evt,int x){
text="已弹起";
repaint();
return true;
}
}
鼠标:
import java.awt.*;
import java.applet.*;
public class Mouse extends Applet{
String text="请按下任意键";
public void paint(Graphics g){
g.drawString(text,20,20);
}
public boolean MouseDown(Event evt,int x,int y){
text="Key Down";
repaint();
return true;
}
public boolean MouseUp(Event evt,int x,int y){
text="已弹起";
repaint();
return true;
}
}
下面是Applet测试文件代码:
<html>
<title>Keyboard</title>
<Applet code="Mouse.class" width=200 height=100>
</Applet>
</html>
代码编译没问题,但是我点击鼠标却没反应!按下键盘也没有响应!请高手快来看看!!
加入addMouseListener()、addKeydownListener()无法编译了。。貌似监听要放在Frame上的吧!!请高手快来啊!!!最好帮我讲解下吧。。谢谢了! 展开
键盘:
import java.awt.*;
import java.applet.*;
public class Keyboard extends Applet{
String text="请按下任意键";
public void paint(Graphics g){
g.drawString(text,20,20);
}
public boolean KeyPressed(Event evt,int x){
text="Key Down";
repaint();
return true;
}
public boolean keyReleased(Event evt,int x){
text="已弹起";
repaint();
return true;
}
}
鼠标:
import java.awt.*;
import java.applet.*;
public class Mouse extends Applet{
String text="请按下任意键";
public void paint(Graphics g){
g.drawString(text,20,20);
}
public boolean MouseDown(Event evt,int x,int y){
text="Key Down";
repaint();
return true;
}
public boolean MouseUp(Event evt,int x,int y){
text="已弹起";
repaint();
return true;
}
}
下面是Applet测试文件代码:
<html>
<title>Keyboard</title>
<Applet code="Mouse.class" width=200 height=100>
</Applet>
</html>
代码编译没问题,但是我点击鼠标却没反应!按下键盘也没有响应!请高手快来看看!!
加入addMouseListener()、addKeydownListener()无法编译了。。貌似监听要放在Frame上的吧!!请高手快来啊!!!最好帮我讲解下吧。。谢谢了! 展开
3个回答
展开全部
首先 如果想要实现 鼠标和键盘 一等得有addMouseListener()、addKeydownListener()其实很简单
给你个例子
比如 按钮 button
按钮.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){在这里面写你要按钮执行的动作}}
当然如果你不这么写肯定无法读取
而addMouseListener()、addKeydownListener()也是这样 但我还是希望你读读他们的ActionEvent怎么写
给你个例子
比如 按钮 button
按钮.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){在这里面写你要按钮执行的动作}}
当然如果你不这么写肯定无法读取
而addMouseListener()、addKeydownListener()也是这样 但我还是希望你读读他们的ActionEvent怎么写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询