Package

Source Code of SlideDialog

import java.awt.Button;
import java.awt.Dialog;
import java.awt.Event;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.Scrollbar;
import java.awt.event.AdjustmentEvent;
import java.awt.event.AdjustmentListener;

class SlideDialog extends Dialog implements AdjustmentListener {

   Panel p1;
   int h_size;
   private Scrollbar bar;
   private Label barLabel;
   protected int value;
   protected int startValue;

   public SlideDialog(Frame parent, String title, int startVal) {

      super(parent, title, true);
      startValue = startVal;
      value = startVal;
      Panel p1 = new Panel();
      p1.setLayout(new GridLayout(1, 2));
      p1.add(barLabel = new Label("GPS signal:"));
      p1.add(bar = new Scrollbar(Scrollbar.HORIZONTAL, value, 0, 0, 50));
      bar.setBlockIncrement(1);
      bar.addAdjustmentListener(this);
      add("Center", p1);

      Panel p2 = new Panel();
      p2.add(new Button("OK"));
      p2.add(new Button("Cancel"));
      add("South", p2);
      resize(400, 80);

   }

   public int getValue() {
      return value;
   }

   public void adjustmentValueChanged(AdjustmentEvent aev) {
      barLabel.setText("GPS signal:");
      value = bar.getValue();
      repaint();
   }

   public boolean action(Event evt, Object arg) {
      if (arg.equals("OK")) {
         dispose();
      } else if (arg.equals("Cancel")) {
         value = startValue;
         dispose();
      } else
         return super.action(evt, arg);
      return true;
   }

}
TOP

Related Classes of SlideDialog

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.