分类：电脑/网络-程序设计-JAVA相关
问题：简单的java程序问题我是java的初学者，在学习过程中遇到了些 
我是的初学者，在学习过程中遇到了些问题，这里有个 小应用程序 想要增加个功能，设置一个选项，可以设置画笔的粗细，我想对高手而言是非常简单的事情，所以请帮帮忙！import java.applet.*;import  t.*;import  t.event.*;public class Lizi18_5 extends Appletimplements ActionListener,MouseMotionListener{  int x=-1,y=-1,橡皮擦通知=0,清除通知=0;   Color c=new Color(255我是的初学者，在学习过程中遇到了些问题，这里有个 小应用程序 想要增加个功能，设置一个选项，可以设置画笔的粗细，我想对高手而言是非常简单的事情，所以请帮帮忙！import java.applet.*;import  t.*;import  t.event.*;public class Lizi18_5 extends Appletimplements ActionListener,MouseMotionListener{  int x=-1,y=-1,橡皮擦通知=0,清除通知=0;   Color c=new Color(255,0,0);   int con=3;   Button b_red,b_blue,b_green,清除,b_quit;   public void init()   {  addMouseMotionListener(this);       b_red=new Button("画红色图形");          b_blue=new Button("兰色图形");       b_green=new Button("画绿色图形");        b_quit=new Button("橡皮");      清除=new Button("清除");      add(b_red);       add(b_green);       add(b_blue);       add(b_quit);      add(清除);      b_ dActionListener(this);       b_ dActionListener(this);      b_ dActionListener(this);       b_ dActionListener(this);      清除.addActionListener(this);   }   public void paint(Graphics g)   {  if(x!=-1&&y!=-1&&橡皮擦通知==0&&清除通知==0)         {   tColor(c);              llOval(x,y,con,con);         }       else if(橡皮擦通知==1&&清除通知==0)        {   earRect(x,y,10,10);        }       else if(清除通知==1&&橡皮擦通知==0)        {   earRect(0,0,getSize().width,getSize().height);        }   }   public void mouseDragged(MouseEvent e)   {  x=(int) tX();      y=(int) tY();       repaint();   }   public void mouseMoved(MouseEvent e){ }    public void update(Graphics g)   {  paint(g);   }    public void actionPerformed(ActionEvent e)   {  if( tSource()==b_red)        {  橡皮擦通知=0;清除通知=0; c=new Color(255,0,0);        }      else if( tSource()==b_green)        {  橡皮擦通知=0;清除通知=0;  c=new Color(0,255,0);        }      else if( tSource()==b_blue)        {  橡皮擦通知=0;清除通知=0; c=new Color(0,0,255);        }      if( tSource()==b_quit)       {   橡皮擦通知=1;清除通知=0 ;       }      if( tSource()==清除)       {   清除通知=1; 橡皮擦通知=0;repaint();       }   }}
回答：import .applet.*;import  t.*;import  t.event.*;public class Lizi18_5 extends Applet implements ActionListener, MouseMotionListener {  int x = -1, y = -1, 橡皮擦通知 = 0, 清除通知 = 0;  Color c = new Color(255, 0, 0);  int con = 3;  Button b_red, b_blue, b_green, 清除, b_quit, inc, dec;  public void init() {    addMouseMotionListener(this);    b_red = new Button("画红色图形");    b_blue = new Button("兰色图形");    b_green = new Button("画绿色图形");    b_quit = new Button("橡皮");    清除 = new Button("清除");    inc = new Button("加粗");    dec = new Button("变细");    add(b_red);    add(b_green);    add(b_blue);    add(b_quit);    add(清除);    add(inc);    add(dec);    b_ dActionListener(this);    b_ dActionListener(this);    b_ dActionListener(this);    b_ dActionListener(this);    清除.addActionListener(this);     dActionListener(this);     dActionListener(this);  }  public void paint(Graphics g) {    if (x != -1 && y != -1 && 橡皮擦通知 == 0 && 清除通知 == 0) {       tColor(c);       llOval(x, y, con, con);    } else if (橡皮擦通知 == 1 && 清除通知 == 0) {       earRect(x, y, 10, 10);    } else if (清除通知 == 1 && 橡皮擦通知 == 0) {       earRect(0, 0, getSize().width, getSize().height);    }  }  public void mouseDragged(MouseEvent e) {    x = (int)  tX();    y = (int)  tY();    repaint();  }  public void mouseMoved(MouseEvent e) {  }  public void update(Graphics g) {    paint(g);  }  public void actionPerformed(ActionEvent e) {    if ( tSource() == b_red) {      橡皮擦通知 = 0;      清除通知 = 0;      c = new Color(255, 0, 0);    } else if ( tSource() == b_green) {      橡皮擦通知 = 0;      清除通知 = 0;      c = new Color(0, 255, 0);    } else if ( tSource() == b_blue) {      橡皮擦通知 = 0;      清除通知 = 0;      c = new Color(0, 0, 255);    }    if ( tSource() == b_quit) {      橡皮擦通知 = 1;      清除通知 = 0;    }    if ( tSource() == 清除) {      清除通知 = 1;      橡皮擦通知 = 0;      repaint();    }    if ( tSource() == inc) {      con += 2;      if(con == 19)         tEnabled(false);       tEnabled(true);    }    if ( tSource() == dec) {      con -= 2;      if(con == 1)           tEnabled(false);       tEnabled(true);    }  }}在你的代码基础上改了下，增加了“加粗”和“变细”按钮来控制画笔的粗细，应该可以满足你的要求~