0
我想编写一个代码来绘制一个填充的椭圆形,并在面板内点击鼠标。我曾经开发过一些代码,但不幸的是,当我尝试进行下一次单击时,整个面板消隐并出现新的点。我想保留以前的点并通过下一个用户在面板上单击来添加一些新点。我如何实现MyPanel
的油漆组件?这是我的代码;它不能正常工作,因为它会产生一些小点而不是矩形。如何画一个填充的椭圆形,点击鼠标点击Jpanel
class MyPanel extends JPanel {
Point pointClicked;
public MyPanel() {
this.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
pointClicked = e.getPoint();
}
});
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.fillRect(pointClicked.x, pointClicked.y, 1, 1);
}
}
你可以添加一些你已经拥有的代码,也许有只是一些小错误。 – 2010-11-15 05:31:24