/* * RGBInvoerPaneel.java 13 maart 2003, Paul Bergervoet * */ package kleurapplet; import java.awt.*; import java.awt.event.*; import kleurapplet.grnuminput.*; class RGBInvoerPaneel extends Panel { // Variables private NumberSlider rood; private NumberSlider groen; private NumberSlider blauw; public RGBInvoerPaneel(KleurCanvas k) { // NB: mwt klassieke awt, niet met behulp van Swing-componenten. setBackground(new Color(204, 204, 204)); GridLayout g = new GridLayout(3, 1); g.setHgap(10); setLayout(g); rood = new NumberSlider(0, 255, 127, 0, "Rood", ""); rood.addNumberListener(k); add(rood); groen = new NumberSlider(0, 255, 127, 0, "Groen", ""); groen.addNumberListener(k); add(groen); blauw = new NumberSlider(0, 255, 127, 0, "Blauw", ""); blauw.addNumberListener(k); add(blauw); } public void setSliders(int r, int g, int b) { rood.setValue(r); groen.setValue(g); blauw.setValue(b); } }