SAE21_2022/InterfaceMenu/VueMenu.java

43 lines
1.3 KiB
Java

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;
public class VueMenu extends JFrame {
private JPanel panel;
private JLabel label;
private JButton boutonAleatoire;
private JButton boutonExistante;
public VueMenu() {
this.setTitle("Menu principal");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setResizable(false);
this.setSize(800, 600);
ImageIcon image = new ImageIcon("background.png");
label = new JLabel("", image, JLabel.CENTER);
label.setBounds(0, 0, 800, 600);
boutonAleatoire = new JButton("Charger une grille aléatoire");
boutonAleatoire.setBounds(150, 200, 250, 50);
boutonExistante = new JButton("Charger une grille existante");
boutonExistante.setBounds(400, 200, 250, 50);
panel = new JPanel();
panel.setLayout(null);
panel.add(boutonAleatoire);
panel.add(boutonExistante);
panel.add(label);
this.add(panel);
}
public void afficher() {
this.setVisible(true);
}
public void addChargerGrilleAleatoireListener(ActionListener listener) {
boutonAleatoire.addActionListener(listener);
}
public void addChargerGrilleExistanteListener(ActionListener listener) {
boutonExistante.addActionListener(listener);
}
}