永发信息网

java中AWT的问题

答案:1  悬赏:50  手机版
解决时间 2021-07-26 10:40
  • 提问者网友:练爱
  • 2021-07-25 14:57

import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;

class Test1{
public static void main(String[] args){
Cilent c=new Cilent();
}
}
class Cilent implements KeyListener{
int x=10,y=10,cx=100,cy=100;
Cilent(){
Frame f=new Frame("Ball Client");
f.setSize(600,600);
Panel p=new Panel();
f.add(p);
f.addKeyListener(this);
f.addKeyListener(this);
f.setVisible(true);
}
public void paint(Graphics g){
g.setColor(Color.blue);
g.drawOval(x,y,10,10);
g.setColor(Color.red);
g.drawOval(cx,cy,10,10);
}
public void keyTyped(KeyEvent e){

}
public void keyReleased(KeyEvent e){

}
public void keyPressed(KeyEvent e){

if(e.getKeyCode()==KeyEvent.VK_LEFT && x<600){
x++;
}
if(e.getKeyCode()==KeyEvent.VK_RIGHT && x>0){
x--;
}
if(e.getKeyCode()==KeyEvent.VK_UP && y>0){
y--;
}
if(e.getKeyCode()==KeyEvent.VK_DOWN && y<600){
y++;
}
repaint();
}
}

谁能帮我看看上面这个程序为什么画不出来呢?

最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-07-25 16:20
你的程序好乱,看下来不知道说的是什么意思,或者说不知道要表达什么意思,很明显你的main方法就有问题,放在那又没调用其它东西
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯