日期:2014-05-20 浏览次数:20954 次
 public MyJFrame()
    {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 450, 300);
        contentPane = new MyJPanel();    //新建的JPanel
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        contentPane.setLayout(new BorderLayout(0, 0));
        setContentPane(contentPane);
    }
protected void paintComponent(Graphics g) {
        g.setXORMode(Color.gray);  
        switch(state)
        {
        case 1:
            g.drawRect(sx, sy, ex - sx, ey - sy);
            break;
        case 2:
            g.drawOval(sx, sy, ex - sx, ey - sy);
            break;
        default:
            break;
        }
        
    }