Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.sinatray.miriaoss.fenetres;
- import java.awt.Color;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.MouseEvent;
- import java.awt.event.MouseListener;
- import java.net.URL;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import fr.sinatray.api.sound.Sound;
- import fr.sinatray.miriaoss.Main;
- public class Menu extends JPanel implements ActionListener{
- JFrame fenetre;
- JButton jouer;
- JButton options;
- JButton site;
- JButton discord;
- JButton quitter;
- JButton credits;
- JLabel copyright;
- JLabel title;
- public Menu(JFrame fenetre) {
- this.fenetre = fenetre;
- this.setLayout(null);
- //Mise en place des btns
- jouer = new JButton("Jouer");
- options = new JButton("Options");
- site = new JButton("Site");
- discord = new JButton("Discord");
- quitter = new JButton("Quitter");
- credits = new JButton("Crédits");
- //Config btns
- jouer.setBackground(Color.gray);
- jouer.setForeground(Color.white);
- jouer.setBounds(475, 150, 120, 35);
- jouer.addActionListener(this);
- jouer.addMouseListener(new MouseListener() {
- @Override
- public void mouseClicked(MouseEvent e) {
- }
- @Override
- public void mousePressed(MouseEvent e) {
- }
- @Override
- public void mouseReleased(MouseEvent e) {
- }
- @Override
- public void mouseEntered(MouseEvent e) {
- jouer.setBackground(Color.white);
- jouer.setForeground(Color.black);
- }
- @Override
- public void mouseExited(MouseEvent e) {
- jouer.setBackground(Color.gray);
- jouer.setForeground(Color.white);
- }
- });
- options.setBackground(Color.GRAY);
- options.setForeground(Color.white);
- options.setBounds(475, 250, 120, 35);
- options.addActionListener(this);
- options.addMouseListener(new MouseListener() {
- @Override
- public void mouseClicked(MouseEvent e) {
- }
- @Override
- public void mousePressed(MouseEvent e) {
- }
- @Override
- public void mouseReleased(MouseEvent e) {
- }
- @Override
- public void mouseEntered(MouseEvent e) {
- options.setBackground(Color.white);
- options.setForeground(Color.black);
- }
- @Override
- public void mouseExited(MouseEvent e) {
- options.setBackground(Color.gray);
- options.setForeground(Color.white);
- }
- });
- site.setBackground(Color.gray);
- site.setForeground(Color.white);
- //site.setBounds(475, 200, 120, 50);
- site.addActionListener(this);
- site.addMouseListener(new MouseListener() {
- @Override
- public void mouseClicked(MouseEvent e) {
- }
- @Override
- public void mousePressed(MouseEvent e) {
- }
- @Override
- public void mouseReleased(MouseEvent e) {
- }
- @Override
- public void mouseEntered(MouseEvent e) {
- site.setBackground(Color.white);
- site.setForeground(Color.black);
- }
- @Override
- public void mouseExited(MouseEvent e) {
- site.setBackground(Color.gray);
- site.setForeground(Color.white);
- }
- });
- discord.setBackground(Color.gray);
- discord.setForeground(Color.white);
- //discord.setBounds(475, 150, 120, 50);
- discord.addActionListener(this);
- quitter.setBackground(Color.gray);
- quitter.setForeground(Color.WHITE);
- quitter.setBounds(475, 450, 120, 35);
- quitter.addActionListener(this);
- quitter.addMouseListener(new MouseListener() {
- @Override
- public void mouseClicked(MouseEvent e) {
- }
- @Override
- public void mousePressed(MouseEvent e) {
- }
- @Override
- public void mouseReleased(MouseEvent e) {
- }
- @Override
- public void mouseEntered(MouseEvent e) {
- quitter.setBackground(Color.white);
- quitter.setForeground(Color.black);
- }
- @Override
- public void mouseExited(MouseEvent e) {
- quitter.setBackground(Color.gray);
- quitter.setForeground(Color.white);
- }
- });
- credits.setBackground(Color.GRAY);
- credits.setForeground(Color.white);
- credits.setBounds(475, 350, 120, 35);
- credits.addActionListener(this);
- credits.addMouseListener(new MouseListener() {
- @Override
- public void mouseClicked(MouseEvent e) {
- }
- @Override
- public void mousePressed(MouseEvent e) {
- }
- @Override
- public void mouseReleased(MouseEvent e) {
- }
- @Override
- public void mouseEntered(MouseEvent e) {
- credits.setBackground(Color.white);
- credits.setForeground(Color.black);
- }
- @Override
- public void mouseExited(MouseEvent e) {
- credits.setBackground(Color.gray);
- credits.setForeground(Color.white);
- }
- });
- //Ajout des elements
- add(jouer);
- add(options);
- add(site);
- add(discord);
- add(quitter);
- add(credits);
- }
- @Override
- public void actionPerformed(ActionEvent event) {
- Sound sound = new Sound(this.getClass().getResource("../audio/bouttons.wav"));
- sound.startSound();
- if(event.getSource() == jouer){
- fenetre.setContentPane(new Jeux(fenetre));
- fenetre.validate();
- fenetre.repaint();
- }
- if(event.getSource() == quitter) {
- fenetre.dispose();
- Main.lib.Discord_Shutdown();
- System.exit(3);
- }
- if(event.getSource() == credits){
- fenetre.setContentPane(new Credits(fenetre));
- fenetre.validate();
- fenetre.repaint();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement