Java Reference
In-Depth Information
8
import
javax.swing.event.ChangeListener;
9
import
javax.swing.event.ChangeEvent;
10
11
public class
ColorViewerFrame
extends
JFrame
12 {
13
public
ColorViewerFrame()
14 {
15 colorPanel =
new
JPanel();
16
17 add(colorPanel, BorderLayout.CENTER);
18 createControlPanel();
19 setSampleColor();
20 setSize(FRAME_WIDTH, FRAME_HEIGHT);
21 }
22
23
public void
createControlPanel()
24 {
25
class
ColorListener
implements
ChangeListener
26 {
27
public void
stateChanged(ChangeEvent
event)
28 {
29 setSampleColor();
30 }
31 }
32
33 ChangeListener listener =
new
ColorListener();
34
35 redSlider =
new
JSlider(
0
,
255
,
255
);
36 redSlider.addChangeListener(listener);
37
38 greenSlider =
new
JSlider(
0
,
255
,
175
);
39 greenSlider.addChangeListener(listener);
40
41 blueSlider =
new
JSlider(
0
,
255
,
175
);
42 blueSlider.addChangeListener(listener);
43
44 JPanel controlPanel =
new
JPanel();
45 controlPanel.setLayout(
new
GridLayout(
3
,
2
));
46
812
813