import java.awt.*;

// This appears in Core Web Programming from
// Prentice Hall Publishers, and may be freely used
// or adapted. 1997 Marty Hall, hall@apl.jhu.edu.

public class Sliders extends QuittableFrame {
  public static void main(String[] args) {
    new Sliders();
  }
  
  public Sliders() {
    super("Sliders with Varying Margins");
    setLayout(new FlowLayout());
    setFont(new Font("TimesRoman", Font.BOLD, 14));
    setBackground(Color.lightGray);
    add(makeSliderPanel(10));
    add(makeSliderPanel(12));
    add(makeSliderPanel(14));
    pack();
    show();
  }

  private Panel makeSliderPanel(int fontSize) {
    Panel panel = new Panel();
    panel.setLayout(new GridLayout(0, 1));
    panel.add(new Label("Font size: " + fontSize,
                        Label.CENTER));
    Slider slider;
    for(int i=0; i<6; i++) {
      slider = new Slider(0, 50, 10*i);
      slider.setFontSize(fontSize);
      slider.setMargins(slider.getMargins() + i-2);
      panel.add(slider);
    }
    return(panel);
  }                             
}

