//Red.java //Demonstrates Layout of Red only //Andy Harris, 05/00 import java.awt.*; import java.applet.*; import java.awt.event.*; public class Red extends Applet implements AdjustmentListener{ Label lblOutput = new Label(); Panel pnlRed = new Panel(); Scrollbar scrRed = new Scrollbar (Scrollbar.VERTICAL, 0, 1, 0, 256); Label lblRed = new Label("0"); public void init(){ setLayout(new BorderLayout()); add(pnlRed, BorderLayout.WEST); add(lblOutput, BorderLayout.CENTER); pnlRed.setLayout(new BorderLayout()); pnlRed.add(new Label("R"), BorderLayout.NORTH); pnlRed.add(scrRed, BorderLayout.CENTER); pnlRed.add(lblRed, BorderLayout.SOUTH); //add listeners scrRed.addAdjustmentListener(this); } // end init public void adjustmentValueChanged(AdjustmentEvent e){ int red = scrRed.getValue(); lblRed.setText(String.valueOf(red)); //for now, leave green and blue to zero Color theColor = new Color (red, 0, 0); lblOutput.setBackground(theColor); } // end adjValChanged } // end class def