import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class c9_1 extends JFrame{
JFrame f=new JFrame();
Container cp=f.getContentPane();
public c9_1()
{

f.setVisible(true);
f.setSize(200, 200);
this.addMouseListener(new MouseAdapter()
int x,y;
public void mousePressed(MouseEvent e)
{

x=e.getX();
y=e.getY();
}
public void mouseReleased(MouseEvent e)
{   getGraphics().setColor(Color.blue);
getGraphics().drawLine(x, y, e.getX(), e.getY());

});





}
public static void main(String[]args)
{
new c9_1();
}
}错误是这样的,Syntax error, insert "}" to complete ClassBody at c9_1.<init>(c9_1.java:14)
at c9_1.main(c9_1.java:35)
请指教

解决方案 »

  1.   

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class c9_1 extends JFrame{
    JFrame f=new JFrame();
    Container cp=f.getContentPane();
    public c9_1()
    {

    f.setVisible(true);
    f.setSize(200, 200);
    this.addMouseListener(new MouseAdapter()
    int x,y;
    public void mousePressed(MouseEvent e)
    {

    x=e.getX();
    y=e.getY();
    }
    public void mouseReleased(MouseEvent e)
    {   getGraphics().setColor(Color.blue);
    getGraphics().drawLine(x, y, e.getX(), e.getY());

    });





    }
    public static void main(String[]args)
    {
    new c9_1();
    }
    }
    刚刚程序没贴好
      

  2.   


    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class c9_1 extends JFrame{
    JFrame f=new JFrame();
    Container cp=f.getContentPane();
    public c9_1()
    {

    f.setVisible(true);
    f.setSize(200, 200);
    this.addMouseListener(new MouseAdapter()
    int x,y;
    public void mousePressed(MouseEvent e)
    {

    x=e.getX();
    y=e.getY();
    }
    public void mouseReleased(MouseEvent e)
    {   getGraphics().setColor(Color.blue);
    getGraphics().drawLine(x, y, e.getX(), e.getY());

    });





    }
    public static void main(String[]args)
    {
    new c9_1();
    }
    }
      

  3.   

    贴不好了、、、、、、不是按上面的#号,然后选择java吗,
      

  4.   

    this.addMouseListener(new MouseAdapter(){
    //actions
    });鼠标事件 这么改下
      

  5.   

    你这个程序有问题,那个setVisible调用应该在setSize之后调用。
      

  6.   


    this.addMouseListener(new MouseAdapter(){//这里要加一个大括号 
    int x,y; 
    public void mousePressed(MouseEvent e) 
    { x=e.getX(); 
    y=e.getY(); 

    public void mouseReleased(MouseEvent e) 
    {  getGraphics().setColor(Color.blue); 
    getGraphics().drawLine(x, y, e.getX(), e.getY()); }
    }//这里也要加还有同意五楼的