java SE 两个小问题
我现在有两个问题:
1. 我新建了一个MyJFrame继承JFrame 然后又新建了一个MyJPanel 继承JPanel
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; } }