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