日期:2014-05-20 浏览次数:20938 次
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;
}
}