package tp4.actions; import java.awt.event.ActionEvent; import java.awt.event.KeyEvent; import java.io.File; import javax.swing.AbstractAction; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JDialog; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.KeyStroke; import tp4.Fenetre; import tp4.util.UtilitaireFichierImage; public class ActionConfigurer extends AbstractAction { Fenetre f; JPanel p; JComboBox selection; public ActionConfigurer(Fenetre f) { super("Configurer"); putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke("control F")); putValue(SHORT_DESCRIPTION, "Configurer le pas"); putValue(MNEMONIC_KEY, KeyEvent.VK_F); p = new JPanel(); p.setSize(300,300); selection = new JComboBox(); selection.addItem(0.90f); selection.addItem(0.80f); selection.addItem(0.70f); selection.addItem(0.60f); selection.addItem(0.50f); p.add(selection); } @Override public void actionPerformed(ActionEvent arg0) { JDialog d = new JDialog(f, true); d.add(p); JPanel p2 = new JPanel(); p2.add(new JButton(new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { f.setPas((float) selection.getSelectedItem()); } })); p2.add(new JButton(new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { d.dispose(); } })); d.getContentPane().add(p2); d.setSize(300,300); d.setVisible(true); } }