请问各位为何我在JDialog上绘一个矩形却显示不出来? 请问要如何在JDialog上绘图?

解决方案 »

  1.   

    import javax.swing.*; 
    import java.awt.Graphics;        public class HelloWorldSwing  extends JDialog{    public HelloWorldSwing(String szTitle)
        {
         super();
         setTitle(szTitle);
         setSize(400,500);
         setVisible(true);
         repaint();
        }
        public static void main(String[] args) {
            HelloWorldSwing frame = new HelloWorldSwing("HelloWorldSwing");
            //frame.repaint();
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
        public void paint(Graphics g)
        {
         g.drawRect(50,50,150,150);
        }
       
    }