我打算在一个jpanel上直接显示一个跳动的数字时钟  可以直接用 Graphics2D 这个类?我看到的例子都是小应用程序的, 不知道在使用的时候有何区别??

解决方案 »

  1.   

    http://www.blogjava.net/sunfruit/archive/2006/02/19/31501.html
    这里有例子
      

  2.   

    import java.awt.Color;
    import java.awt.Graphics;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    public class DrawOnJpanel {
    public staitc void main(String[] arg){
    JPanel jpanel=new JPanel();
    Graphics g=jpanel.getGraphics();
    g.setColor(Color.BLUE);
    g.drawRect(20, 20, 200, 250);
    jpanel.setSize(300,300);
    JFrame f=new JFrame("draw on a JPanel");
    f.add(jpanel);
    f.setSize(400,400);
    f.setVisible(true);
    }
    }
      

  3.   

    to datalover
    我试了一下你的方法,似乎不行那
      

  4.   

    import java.awt.*;public class Test extends Frame{
    Graphics g;

    Test()
    {
    this.setSize(400,400);
    this.setVisible(true);
    g=this.getGraphics();
    g.drawLine(0,0,50,50);
    }

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


    }