解决方案 »
- 求个解决数据段交叉的方案
- 找些JSP+TOMCAT+javaBeen方面的小项目练习
- 一个递归算法题目
- 请教高手:用hibernate向数据库中添加数组时出现问题
- Struts高手,我想问在标签表集里面,得到两个属性值,怎么得到?
- 大三了,考研or就业?怎么办?
- 菜鸟问题——怎么就是没人回答???!!!
- java.io.IOException: Status = -20015哪里有资料可以找到这个异常状态是什么意思(解答后有分,现在受上没分)
- 碰到这样一个问题!配置jbuilder7+oracle8.1.7+weblogic7
- 项目启动Error creating bean with name 'org.springframework.transaction.annotation.An
- spring mvc 配置 MultiActionController InternalPathMethodNameResolver
- 使用axis2开发的webservice调用问题。
import java.awt.EventQueue;
import java.awt.Graphics;
import java.awt.Paint;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.util.Timer;
import java.util.TimerTask;import javax.swing.JFrame;
import javax.swing.JPanel;public class KeyTest extends JFrame { private JFrame jFrame; private JPanel jPanel; private Paint jPanelPanel; private MyPaint panel; private Graphics g;
static Timer t = new Timer(); private int x1 = 20, y1 = 20; public KeyTest() {
jFrame = new JFrame("welcome to tianyaleke...");
panel = new MyPaint(x1, y1); panel.setFocusable(true);
jFrame.add(panel);
jFrame.setSize(400, 400); jFrame.setDefaultCloseOperation(jFrame.EXIT_ON_CLOSE);
jFrame.setVisible(true); panel.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
// System.out.println(e.VK_UP);
if (key == e.VK_UP) {
x1 = x1 - 5;
y1 = y1;
panel.setX1(x1);
panel.setY1(y1);
panel.repaint();
System.out.println("dsdsd"); } else if (key == e.VK_DOWN) {
x1 = x1 + 5;
y1 = y1;
panel.setX1(x1);
panel.setY1(y1);
panel.repaint();
System.out.println("dsdsd");
} else if (key == e.VK_LEFT) {
x1 = x1;
y1 = y1 - 5;
panel.repaint();
} else if (key == e.VK_RIGHT) {
x1 = x1;
y1 = y1 + 5;
panel.repaint();
} }
}); } public static void main(String[] args) {
KeyTest kt = new KeyTest();
kt.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }}class MyPaint extends JPanel {
private int x1, y1; public MyPaint(int x1, int y1) {
this.x1 = x1; this.y1 = y1; } public int getX1() {
return x1;
} public void setX1(int x1) {
this.x1 = x1;
} public int getY1() {
return y1;
} public void setY1(int y1) {
this.y1 = y1;
} public void paint(Graphics g) {
super.paintComponent(g);
g.fillRect(x1, y1, 40, 40);
}
}