「java响应键盘事件」JAVA键盘事件
今天给各位分享java响应键盘事件的知识,其中也会对JAVA键盘事件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
JAVA的按钮ActionListener响应键盘事件
那就是你添加的addActionListener(参数); 就是调用方法时候的参数填错咯啊~
写成Frame1中的对象咯
java键盘事件响应过程是什么,具体怎么写
implements KeyListener
事件
void keyPressed(KeyEvent e)
按下某个键时调用此方法。
void keyReleased(KeyEvent e)
释放某个键时调用此方法。
void keyTyped(KeyEvent e)
键入某个键时调用此方法。
java中如何处理键盘事件?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Example6_12 extends JFrame implements KeyListener
{
JButton b[]=new JButton[3];
int x,y;
public Example6_12()
{
setSize(300,300);
setVisible(true);
setLayout(new FlowLayout());
for(int i=0;i=2;i++)
{
b[i]=new JButton(" "+i);
b[i].addKeyListener(this);
add(b[i]);
}
validate();
}
public void KeyPressed(KeyEvent e)
{
JButton button=(JButton)e.getSource();
x=button.getBounds().x;
y=button.getBounds().y;
if(e.getKeyCode()==KeyEvent.VK_UP)
{
y=y-2;
if(y=0)
y=300;
button.setLocation(x,y);
}
else if(e.getKeyCode()==KeyEvent.VK_DOWN)
{
y=y+2;
if(y=300)
y=0;
button.setLocation(x,y);
}
else if(e.getKeyCode()==KeyEvent.VK_LEFT)
{
x=x-2;
if(x=0)
x=300;
button.setLocation(x,y);
}
else if(e.getKeyCode()==KeyEvent.VK_RIGHT)
{
x=x+2;
if(x=300)
x=0;
button.setLocation(x,y);
}
}
public void keyTyped(KeyEvent e){}
public void keyReleased(KeyEvent e){}
public void keyPressed(KeyEvent e){}
public static void main(String[] args)
{
Example6_12 win=new Example6_12();
win.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
关于java响应键盘事件和JAVA键盘事件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-12,除非注明,否则均为
原创文章,转载请注明出处。