Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.69 KB | None | 0 0
  1. package fr.sinatray.miriaoss.fenetres;
  2.  
  3. import java.awt.Color;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. import java.awt.event.MouseEvent;
  7. import java.awt.event.MouseListener;
  8. import java.net.URL;
  9.  
  10. import javax.swing.JButton;
  11. import javax.swing.JFrame;
  12. import javax.swing.JLabel;
  13. import javax.swing.JPanel;
  14.  
  15. import fr.sinatray.api.sound.Sound;
  16. import fr.sinatray.miriaoss.Main;
  17.  
  18. public class Menu extends JPanel implements ActionListener{
  19.  
  20. JFrame fenetre;
  21.  
  22. JButton jouer;
  23. JButton options;
  24. JButton site;
  25. JButton discord;
  26. JButton quitter;
  27. JButton credits;
  28. JLabel copyright;
  29. JLabel title;
  30.  
  31. public Menu(JFrame fenetre) {
  32.  
  33. this.fenetre = fenetre;
  34. this.setLayout(null);
  35. //Mise en place des btns
  36.  
  37. jouer = new JButton("Jouer");
  38. options = new JButton("Options");
  39. site = new JButton("Site");
  40. discord = new JButton("Discord");
  41. quitter = new JButton("Quitter");
  42. credits = new JButton("Crédits");
  43.  
  44. //Config btns
  45.  
  46. jouer.setBackground(Color.gray);
  47. jouer.setForeground(Color.white);
  48. jouer.setBounds(475, 150, 120, 35);
  49. jouer.addActionListener(this);
  50. jouer.addMouseListener(new MouseListener() {
  51. @Override
  52. public void mouseClicked(MouseEvent e) {
  53.  
  54. }
  55.  
  56. @Override
  57. public void mousePressed(MouseEvent e) {
  58.  
  59. }
  60.  
  61. @Override
  62. public void mouseReleased(MouseEvent e) {
  63.  
  64. }
  65.  
  66. @Override
  67. public void mouseEntered(MouseEvent e) {
  68.  
  69. jouer.setBackground(Color.white);
  70. jouer.setForeground(Color.black);
  71.  
  72. }
  73.  
  74. @Override
  75. public void mouseExited(MouseEvent e) {
  76.  
  77. jouer.setBackground(Color.gray);
  78. jouer.setForeground(Color.white);
  79. }
  80. });
  81.  
  82. options.setBackground(Color.GRAY);
  83. options.setForeground(Color.white);
  84. options.setBounds(475, 250, 120, 35);
  85. options.addActionListener(this);
  86. options.addMouseListener(new MouseListener() {
  87. @Override
  88. public void mouseClicked(MouseEvent e) {
  89.  
  90. }
  91.  
  92. @Override
  93. public void mousePressed(MouseEvent e) {
  94.  
  95. }
  96.  
  97. @Override
  98. public void mouseReleased(MouseEvent e) {
  99.  
  100. }
  101.  
  102. @Override
  103. public void mouseEntered(MouseEvent e) {
  104.  
  105. options.setBackground(Color.white);
  106. options.setForeground(Color.black);
  107.  
  108. }
  109.  
  110. @Override
  111. public void mouseExited(MouseEvent e) {
  112.  
  113. options.setBackground(Color.gray);
  114. options.setForeground(Color.white);
  115. }
  116. });
  117.  
  118. site.setBackground(Color.gray);
  119. site.setForeground(Color.white);
  120. //site.setBounds(475, 200, 120, 50);
  121. site.addActionListener(this);
  122. site.addMouseListener(new MouseListener() {
  123. @Override
  124. public void mouseClicked(MouseEvent e) {
  125.  
  126. }
  127.  
  128. @Override
  129. public void mousePressed(MouseEvent e) {
  130.  
  131. }
  132.  
  133. @Override
  134. public void mouseReleased(MouseEvent e) {
  135.  
  136. }
  137.  
  138. @Override
  139. public void mouseEntered(MouseEvent e) {
  140.  
  141. site.setBackground(Color.white);
  142. site.setForeground(Color.black);
  143.  
  144. }
  145.  
  146. @Override
  147. public void mouseExited(MouseEvent e) {
  148.  
  149. site.setBackground(Color.gray);
  150. site.setForeground(Color.white);
  151. }
  152. });
  153.  
  154. discord.setBackground(Color.gray);
  155. discord.setForeground(Color.white);
  156. //discord.setBounds(475, 150, 120, 50);
  157. discord.addActionListener(this);
  158.  
  159. quitter.setBackground(Color.gray);
  160. quitter.setForeground(Color.WHITE);
  161. quitter.setBounds(475, 450, 120, 35);
  162. quitter.addActionListener(this);
  163. quitter.addMouseListener(new MouseListener() {
  164. @Override
  165. public void mouseClicked(MouseEvent e) {
  166.  
  167. }
  168.  
  169. @Override
  170. public void mousePressed(MouseEvent e) {
  171.  
  172. }
  173.  
  174. @Override
  175. public void mouseReleased(MouseEvent e) {
  176.  
  177. }
  178.  
  179. @Override
  180. public void mouseEntered(MouseEvent e) {
  181.  
  182. quitter.setBackground(Color.white);
  183. quitter.setForeground(Color.black);
  184.  
  185. }
  186.  
  187. @Override
  188. public void mouseExited(MouseEvent e) {
  189.  
  190. quitter.setBackground(Color.gray);
  191. quitter.setForeground(Color.white);
  192. }
  193. });
  194.  
  195. credits.setBackground(Color.GRAY);
  196. credits.setForeground(Color.white);
  197. credits.setBounds(475, 350, 120, 35);
  198. credits.addActionListener(this);
  199. credits.addMouseListener(new MouseListener() {
  200. @Override
  201. public void mouseClicked(MouseEvent e) {
  202.  
  203. }
  204.  
  205. @Override
  206. public void mousePressed(MouseEvent e) {
  207.  
  208. }
  209.  
  210. @Override
  211. public void mouseReleased(MouseEvent e) {
  212.  
  213. }
  214.  
  215. @Override
  216. public void mouseEntered(MouseEvent e) {
  217.  
  218. credits.setBackground(Color.white);
  219. credits.setForeground(Color.black);
  220.  
  221. }
  222.  
  223. @Override
  224. public void mouseExited(MouseEvent e) {
  225.  
  226. credits.setBackground(Color.gray);
  227. credits.setForeground(Color.white);
  228. }
  229. });
  230.  
  231. //Ajout des elements
  232.  
  233. add(jouer);
  234. add(options);
  235. add(site);
  236. add(discord);
  237. add(quitter);
  238. add(credits);
  239.  
  240. }
  241.  
  242. @Override
  243. public void actionPerformed(ActionEvent event) {
  244.  
  245. Sound sound = new Sound(this.getClass().getResource("../audio/bouttons.wav"));
  246.  
  247. sound.startSound();
  248.  
  249. if(event.getSource() == jouer){
  250.  
  251. fenetre.setContentPane(new Jeux(fenetre));
  252.  
  253. fenetre.validate();
  254. fenetre.repaint();
  255.  
  256. }
  257.  
  258. if(event.getSource() == quitter) {
  259.  
  260. fenetre.dispose();
  261.  
  262. Main.lib.Discord_Shutdown();
  263.  
  264. System.exit(3);
  265.  
  266. }
  267.  
  268. if(event.getSource() == credits){
  269.  
  270. fenetre.setContentPane(new Credits(fenetre));
  271. fenetre.validate();
  272. fenetre.repaint();
  273. }
  274.  
  275. }
  276.  
  277. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement