21 {
22 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
23
24 JPanel panel = new JPanel();
25 frame.add(panel, BorderLayout.NORTH);
26
27 JButton left = new JButton("left");
28 JButton right = new JButton("right");
29 JButton smaller = new JButton("smaller");
30 JButton bigger = new JButton("Bigger");
31 panel.add(left);
32 panel.add(right);
33 panel.add(smaller);
34 panel.add(bigger);
35
36 left.addActionListener(new LeftListener());
37 right.addActionListener(new RightListener());
38 smaller.addActionListener(new SmallerListener());
39 bigger.addActionListener(new BiggerListener());
40
41 frame.add(drawPanel);
42
43 frame.setSize(300, 300);
44 frame.setVisible(true);
45 }