ptg7068951
Change Listeners 225
16: setVisible(true);
17:
18: canvas= new ColorPanel();
19: red = new JSlider(0, 255, 255);
20: green= new JSlider(0, 255, 0);
21: blue= new JSlider(0, 255, 0);
22:
23: red.setMajorTickSpacing(50);
24: red.setMinorTickSpacing(10);
25: red.setPaintTicks(true);
26: red.setPaintLabels(true);
27: red.addChangeListener(this);
28:
29: green.setMajorTickSpacing(50);
30: green.setMinorTickSpacing(10);
31: green.setPaintTicks(true);
32: green.setPaintLabels(true);
33: green.addChangeListener(this);
34:
35: blue.setMajorTickSpacing(50);
36: blue.setMinorTickSpacing(10);
37: blue.setPaintTicks(true);
38: blue.setPaintLabels(true);
39: blue.addChangeListener(this);
40:
41: JLabel redLabel = new JLabel(“Red:“);
42: JLabel greenLabel = new JLabel(“Green:“);
43: JLabel blueLabel = newJLabel(“Blue:“);
44: GridLayout grid = new GridLayout(4, 1);
45: FlowLayout right = new FlowLayout(FlowLayout.RIGHT);
46: setLayout(grid);
47:
48: JPanel redPanel = new JPanel();
49: redPanel.setLayout(right);
50: redPanel.add(redLabel);
51: redPanel.add(red);
52: add(redPanel);
53:
54: JPanel greenPanel = new JPanel();
55: greenPanel.setLayout(right);
56: greenPanel.add(greenLabel);
57: greenPanel.add(green);
58: add(greenPanel);
59:
60: JPanel bluePanel = new JPanel();
61: bluePanel.setLayout(right);
62: bluePanel.add(blueLabel);
63: bluePanel.add(blue);
64: add(bluePanel);
65: add(canvas);
66:
LISTING 16.2 Continued