import java.awt.*;
import java.applet.*;public class a extends Applet {
   public void paint(Graphics g){
     g.drawRect(1,2,3,4)
   }
}

解决方案 »

  1.   

    这个我知道,是用APPLET来做,但是我想在APPLICATION里画一个矩形,应该怎么做呢?
      

  2.   

    没有面板你画不了的,你可以在jpanel上画,也可以在其它jcomponent上画,但这些都必须加在
    jframe jwindow等上面
    public class a extends JFrame {
       public void paint(Graphics g){
         g.drawRect(1,2,3,4)
       }     public static void main(String args[])
    {
        a aa = new a();
    a.setSize
    a.show
    }}
      

  3.   

    import javax.swing.*;
    import java.awt.*;public class TreeTest extends JFrame {
      private MyPanel p;
      
      public TreeTest() {
        super("hello");
        Container c = getContentPane();
        p = new MyPanel();
        p.setPreferredSize(new Dimension(100, 100));
        c.add(p);
        pack();    
        setVisible(true);
      } 
        
      public static void main(String[] args) {
        new TreeTest();
      }
      
    } class MyPanel extends JPanel {
      public void paint(Graphics g) {
        g.drawRect(1, 1, 20, 20);
      }   
    }
      

  4.   

    我不用paint()方法能不能画矩形
      

  5.   

    graphics 是一个抽象类,不能直接初始化,所有在main()里说你没有初始化,要声明一个对象,必须要继承它,然后用派生类来生成对象