我有一类mypanel,它是从jpanel扩展而来的,在其中我使用图形并制作了一个球.第二类是Main,我制作了JFrame并将面板添加到框架. Main中还有另一个类MKeyListener,它从我处理键盘事件的KeyAdapter类扩展而来.我已经在Main类中创建了Jpanel类的对象,并向jpanel类注册了MkeyListener类.现在我想用向下键盘键向下移动jpanel上的球,但是不使用我程序的向下键向下移动球.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class mypanel extends JPanel{
int n=0;
int m=0;
int i=170;
int j=340;
int a=60;
int b=20;
public void paintComponent (Graphics g){
super.paintComponent(g);
Graphics2D g2= (Graphics2D)g;
g2.setColor(Color.green);
g2.fillOval(n,m,10,10);
}
}
public class Main {
JFrame frame;
mypanel p;
int x,y;
public Main (){
x=0;
y=0;
frame=new JFrame();
Container c = frame.getContentPan