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"); }