我想在gui窗口中
点击某个鼠标 就会在一旁画一个圆
具体应该怎么样实现啊.

解决方案 »

  1.   

    错了错了~~是点击某个Jbutton~~
      

  2.   


    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseListener;import javax.swing.JFrame;public class Test4Graphics extends JFrame { /**
     * @param args
     */
    public static void main(String[] args) {
    new Test4Graphics();
    } public Test4Graphics(){
    setSize(500, 400);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    final JFrame jf = this;
    this.addMouseListener(new MouseListener(){ public void mouseClicked(MouseEvent e) {
    if (e.getButton() == MouseEvent.BUTTON1){
    Graphics g = jf.getGraphics();
    g.setColor(Color.RED);
    g.drawOval(e.getX(), e.getY(), 200, 200);
    }
    } public void mouseEntered(MouseEvent e) {
    // TODO Auto-generated method stub

    } public void mouseExited(MouseEvent e) {
    // TODO Auto-generated method stub

    } public void mousePressed(MouseEvent e) {
    // TODO Auto-generated method stub

    } public void mouseReleased(MouseEvent e) {
    // TODO Auto-generated method stub

    }});
    setVisible(true);
    }
    }
      

  3.   

    点啥都一样,无非就是画的时点不一样
    具体画就用Graphic画呗,画圆,画框,画图片
      

  4.   

    谢谢ls 能不能给我讲以下  if (e.getButton() == MouseEvent.BUTTON1) 的意思啊
      

  5.   

    刚才查了一下api 是鼠标左键吧