Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.GridLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.JDialog;
- import javax.swing.JLabel;
- import javax.swing.JTextField;
- public class NewImageDialog extends JDialog implements ActionListener{
- private static NewImageDialog instance;
- private JButton boutonCreer;
- private JTextField textFieldHauteur;
- private JTextField textFieldLargeur;
- private JButton boutonAnnuler;
- public static NewImageDialog getInstance(Main parent){
- if(instance == null){
- instance = new NewImageDialog(parent);
- }
- return instance;
- }
- private NewImageDialog(Main parent) {
- super(parent);
- this.setLayout(new GridLayout(3,2));
- JLabel labelHauteur = new JLabel("Hauteur : ");
- this.add(labelHauteur);
- textFieldHauteur = new JTextField();
- this.add(textFieldHauteur);
- JLabel labelLargeur = new JLabel("Largeur : ");
- this.add(labelLargeur);
- textFieldLargeur = new JTextField();
- this.add(textFieldLargeur);
- boutonCreer = new JButton("Créer");
- boutonCreer.addActionListener(this);
- this.add(boutonCreer);
- boutonAnnuler = new JButton("Annuler");
- boutonAnnuler.addActionListener(this);
- this.add(boutonAnnuler);
- this.setSize(300, 200);
- this.setTitle("Créer une nouvelle image");
- this.setDefaultCloseOperation(HIDE_ON_CLOSE);
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- if(e.getSource().equals(boutonCreer)){
- ((Main) this.getParent()).newImage(Integer.valueOf(textFieldHauteur.getText()), Integer.valueOf(textFieldLargeur.getText()));
- } else if(e.getSource().equals(boutonAnnuler)){
- this.setVisible(false);
- }
- }
- public void reset(){
- textFieldHauteur.setText("");
- textFieldLargeur.setText("");
- this.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement