| class ColorPanel extends Panel {
public ColorPanel (Label lab, TextField text,
Scrollbar slider, ColorListener listener){
GridBagConstraints c = new GridBagConstraints();
GridBagLayout gridbag = new GridBagLayout();
setLayout(gridbag);
c.fill = GridBagConstraints.HORIZONTAL;
add(lab);
c.gridwidth = GridBagConstraints.REMAINDER;
gridbag.setConstraints(text, c);
add(text);
c.weightx = 1.0;
c.gridwidth = 1;
gridbag.setConstraints(slider, c);
slider.setMaximum(255);
slider.setBlockIncrement(10);
slider.setUnitIncrement(1);
add(slider);
text.addActionListener (listener);
slider.addAdjustmentListener (listener);
}
} // end class ColorPanel |