Java Reference
In-Depth Information
47 controlPanel.add(
new
JLabel(
ÐRedÑ
));
48 controlPanel.add(redSlider);
49
50 controlPanel.add(
new
JLabel(
ÐGreenÑ
));
51 controlPanel.add(greenSlider);
52
53 controlPanel.add(
new
JLabel(
ÐBlueÑ
));
54 controlPanel.add(blueSlider);
55
56 add(controlPanel, BorderLayout.SOUTH);
57 }
58
59 /**
60
Reads the slider values and sets the
panel to
61
the selected color.
62 */
63
public void
setSampleColor()
64 {
65 //
Read slider values
66
67
int
red = redSlider.getValue();
68
int
green = greenSlider.getValue();
69
int
blue = blueSlider.getValue();
70
71 //
Set panel background to selected color
72
73 colorPanel.setBackground(
new
Color(red,
green, blue));
74 colorPanel.repaint();
75 }
76
77
private
JPanel colorPanel;
78
private
JSlider redSlider;
79
private
JSlider greenSlider;
80
private
JSlider blueSlider;
81
82
private static final int
FRAME_WIDTH =
300
;
83
private static final int
FRAME_HEIGHT =
400
;
84 }
813
814