Esempio n. 1
0
  public ResolutionDialog(Waves wave, Engine e) {
    setLayout(new BorderLayout());
    setResizable(false);
    setBounds(200, 200, 200, 140);
    setTitle("Preferences");
    engine = e;

    addWindowListener(
        new WindowAdapter() {
          public void windowClosing(WindowEvent e) {
            setVisible(false);
          }
        });

    panel = new JPanel();
    panel.setBackground(Color.darkGray.darker());
    panel.setForeground(Color.white);
    add(panel);

    label = new JLabel("Resolution:", Label.RIGHT);
    label.setBounds(10, 10, 60, 20);
    panel.add(label);

    resolution = new IntBox(0, 800, 200, 3);
    panel.add(resolution);

    /*gouraud = new JCheckBox("Gouraud Shading", true);
    gouraud.setBounds(10, 40, 120, 20);
    panel.add(gouraud);*/
    panel.add(new JLabel("Maximum Resolution: 800"));

    ok = new JButton("    Ok    ");
    panel.add(ok);
    ok.addActionListener(this);

    cancel = new JButton("Cancel");
    panel.add(cancel);
    cancel.addActionListener(this);

    // implement WSL Items
    okScripter = new ButtonScripter(ok, wave.getWSLPlayer(), null, "ok");
    cancelScripter = new ButtonScripter(cancel, wave.getWSLPlayer(), null, "cancel");
  }