//Converter //Demonstrates scrollbars //Andy Harris import java.awt.*; import java.applet.*; import java.awt.event.*; public class Converter extends Applet implements AdjustmentListener, ItemListener{ Scrollbar scrInput = new Scrollbar (Scrollbar.VERTICAL, 0 ,0, 1, 100); Label lblSource = new Label("0 miles"); Label lblDest = new Label("0 kilometers"); String SourceUnit = "miles"; String DestUnit = "kilometers"; Panel pnlCenter = new Panel(); public void init(){ setLayout (new BorderLayout()); add(scrInput, BorderLayout.WEST); add(pnlCenter, BorderLayout.CENTER); pnlCenter.setLayout(new GridLayout(0,1)); pnlCenter.add(lblSource); pnlCenter.add(lblDest); setFont(new Font("SansSerif", Font.BOLD, 30)); //lblOutput.setAlignment(Label.CENTER); scrInput.addAdjustmentListener(this); } // end init public void adjustmentValueChanged(AdjustmentEvent e){ lblSource.setText(e.getValue() + " " + SourceUnit); double sourceValue = (double)(e.getValue()); double destValue = sourceValue / 0.62; destValue = ((float) (destValue * 100)) /100; lblDest.setText(destValue + " " + DestUnit); } //end processAdjustmentEvent public void itemStateChanged(ItemEvent e){ //do nothing } // end itemStatechanged } // end class def