我是新来的小弟,我前两天买了java2,又买了运行java2 SDK1.4,可是刚抄了一个小程序,在dos下编译不成功提示是配置有问题。

解决方案 »

  1.   

    用paint(),函数有很多种,请参考java api文档手册。
      

  2.   

    Graphics这个类能实现绘图功能
    不过不能在命令行界面下实现,必须是在GUI中的控件上才能绘制,例如JFrame
    import javax.swing.*;public class MyFrame extends JFrame{
      public void paint(Graphics g){
        g.drawLine(1,1,100,200)
      }
    }
    设置线宽可以用Stroke类的实例实现,下面这个例子是别人告诉我的,它的作用是画虚线,至于修改线宽你可以查着JavaDoc自己修改.
    graphics2d g2d;//必需将你得到的Graphics 型的实例downcast成为Graphics2D类型的实例.
    float TypeArray[] = {3,2,1}
    stroke = new BasicStroke(1 , 1 , 1 , 1 , TypeArray , 1) ;
    g2d.setStroke(stroke) ;
    tyepeArray的意思是画一条虚线格式是 3, 2,1,3代表三个像素,2代表2个
    按这个例子画出来的样子是
    --- -- - --- -- - 。。
      

  3.   

    Stroke s = new BasicStroke(width);//width就是你想要的线宽
    g2d.setStroke(s);
    g2d.drawLine(1, 1, 100, 200);
    这样就能画宽线了
      

  4.   

    至于填充,
    g.fillRect();可以进行矩形填充.
    这些东西你都可以从JavaDoc自己查到的
      

  5.   

    你有没有JavaDoc没有就到 java.sun.com 下一个,这个是必备的g.fillPolygon( ..... );
      

  6.   

    对于不同的图形用不同的填充,比如圆是fillOval,大概是fill+图形名称,最好去查一下JAVADOC