试试按下方向键。。。
import java.awt.*;
import java.awt.event.*;
import java.util.*;
class Test{
public static void main(String[] args){
new MyFrame("Drawing...");
}
}
class MyFrame extends Frame{
int x=300;
int y=300;
int w=400;
int h=300;
private int num=0;
MyFrame(String s){
super(s);
setBounds(x,y,w,h);
setResizable(false);
addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e){
switch(e.getKeyCode()){
case KeyEvent.VK_UP:
y-=50;
break;
case KeyEvent.VK_DOWN:
y+=50;
break;
case KeyEvent.VK_LEFT:
x-=50;
break;
case KeyEvent.VK_RIGHT:
x+=50;
break;
}
setBounds(x,y,w,h);
}
});
setVisible(true);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
setVisible(false);
System.exit(0);
}
});
}
}
本文介绍了一个简单的Java程序,通过监听键盘输入来控制窗口的位置。用户可以通过上下左右箭头键来调整窗口的位置,实现基本的窗口交互效果。
2240

被折叠的 条评论
为什么被折叠?



