问题1:为什么圆会在没有点击的情况下,它自己出现在左上角?
问题2:为什么画了一个圆后,如果再继续画另一圆时,刚才画的圆就不见了?
问题3:为什么我点击一下鼠标后,圆不会出现鼠标点击的位置?
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class pet extends JFrame
{
int x1,y1;
public pet(String str)
{
super(str);
}
public void put()
{
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
x1=e.getX();
y1=e.getY();
repaint();
}
});
man m=new man();
add(m);
}
public static void main(String[] args)
{
pet p=new pet("nihao");
p.setSize(600,400);
p.setLocation(180,180);
p.put();
p.setVisible(true);
}
class man extends JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.fillOval(x1,y1,50,50);
}
}
}
[此贴子已经被作者于2007-11-9 12:56:50编辑过]