本帖最后由 java2000_net 于 2008-08-04 17:53:53 编辑

解决方案 »

  1.   

    参考一下这个 http://www.programfan.com/club/showpost.asp?id=21188
      

  2.   

    不会用 swt
    思路很简单,得到起点的坐标和鼠标滑动时的当前坐标,每变换一次,就在这两个坐标点之间画一条线,并把上一条线清掉。
      

  3.   


    import java.awt.*;
    import java.awt.event.*;
    import java.applet.*;public class TestApplet extends Applet{
      int x;
      int y;
       public void init()
       {
          addMouseListener(new MouseAdapter()
          {
           public void mousePressed(MouseEvent e)
           {
             x = e.getX();
             y = e.getY();
             
           }
          
           public void mouseReleased(MouseEvent e)
           {
            Graphics g = getGraphics();
            g.setColor(Color.red);
            g.drawLine(x,y,e.getX(),e.getY());
             
           }
          });  
       }
           
    }//<applet code="TestApplet.class" width="300" height="300">
    //</applet>

    然后在命令中输入:
    javac TestApplet.java
    appletviewer TestApplet.java
    就行了,注意红色的部分一定要加在代码后面,//是注释符号,在这里这两个斜杠也不可以漏掉,不然
    执行不成功。