contentPane.add(panel,BorderLayout.CENTER); JPanel buttonPanel = new JPanel(); ButtonGroup group = new ButtonGroup(); JRadioButton addButtoh = new JRadioButton("并",false); buttonPanel.add(addButton); group.add(addButton); addButton.addActionListener(new ActionListener() public void actionPerformed(ActionEvent event)
area = new Area(); area.add(area1); area.add(area2); panel.repaint();
); JRadioButton subtractButton = new JRadioButton("减",false); buttonPanel.add(subtractButton); group.add(subtractButton); subtractButton.addActionListener(new ActienListener() public void actionPerformed(ActionEvent event)
area = new Area(); area.add(areal); ______; panel.repaint();
); JRadioButton intersectButton = new JRadioButton("交",false); buttonPanel.add(intersectButton); group.add(intersectButton); intersectButton.addActionListener(new ActionListener() public void actionPerformed(ActionEvent event)
area = new Area(); area.add(area1); area.intersect(area2); panel.repaint();
); JRadioButten exclusiveOrButton = new JRadioButton("异或",false); buttonPanel.add(exclusiveOrButton); group.add(exclusiveOrButton); exclusiveOrButton.addActionListener(new ActionListener() public void actionPerformed(ActionEvent event)
area = new Area(); area.add(area1); ______; panel,repaint ();
private JPanel pane1; private Area area; private Area area1; private Area area2; private static final int WIDTH = 400; private static final int HEIGHT = 400;