Advertisement
Guest User

Untitled

a guest
Feb 16th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. package Gameo;
  2.  
  3. import java.awt.BorderLayout;
  4. import java.awt.Color;
  5. import java.awt.Font;
  6. import java.awt.event.ActionEvent;
  7. import java.awt.event.ActionListener;
  8. import java.awt.event.KeyEvent;
  9. import java.awt.event.KeyListener;
  10. import java.io.File;
  11.  
  12. import javax.sound.sampled.AudioInputStream;
  13. import javax.sound.sampled.AudioSystem;
  14. import javax.sound.sampled.Clip;
  15. import javax.swing.ImageIcon;
  16. import javax.swing.JButton;
  17. import javax.swing.JFrame;
  18. import javax.swing.JLabel;
  19. import javax.swing.JPanel;
  20.  
  21. public class Menu extends JPanel implements ActionListener,KeyListener {
  22.  
  23. JFrame window = new JFrame();
  24. JButton playButton = new JButton();
  25. JButton exitButton = new JButton();
  26. JLabel infoLabel = new JLabel();
  27. JLabel centerImageLabel = new JLabel();
  28. JButton backgroundButton = new JButton();
  29.  
  30. Font customFont = new Font("Italic",Font.ITALIC,30);
  31.  
  32. Menu()
  33. {
  34. this.setBackground(Color.RED);
  35. this.setForeground(Color.RED);
  36. window.add(this);
  37.  
  38.  
  39.  
  40.  
  41.  
  42. playButton.setBackground(Color.RED);
  43. playButton.setIcon(new ImageIcon("bilder//play.jpg"));
  44. playButton.addActionListener(this);
  45. playButton.addKeyListener(this);
  46. window.add(playButton,BorderLayout.PAGE_START);
  47.  
  48. exitButton.setBackground(Color.RED);
  49. exitButton.setIcon(new ImageIcon("bilder//exit.png"));
  50. exitButton.addActionListener(this);
  51. exitButton.addKeyListener(this);
  52. window.add(exitButton,BorderLayout.PAGE_END);
  53.  
  54. backgroundButton.setBackground(Color.BLACK);
  55. backgroundButton.setIcon(new ImageIcon("bilder//story.png"));
  56. backgroundButton.addActionListener(this);
  57. backgroundButton.addKeyListener(this);
  58. window.add(backgroundButton,BorderLayout.WEST);
  59.  
  60. infoLabel.setText("Subscribe to Pewdiepie and Destroy T-Series!");
  61. infoLabel.setFont(customFont);
  62. infoLabel.setOpaque(true);
  63. infoLabel.setBackground(Color.BLACK);
  64. infoLabel.setForeground(Color.RED);
  65. window.add(infoLabel,BorderLayout.EAST);
  66.  
  67.  
  68. centerImageLabel.setBackground(Color.RED);
  69. centerImageLabel.setOpaque(true);
  70. centerImageLabel.setIcon(new ImageIcon("bilder//center.jpg"));
  71. window.add(centerImageLabel,BorderLayout.CENTER);
  72.  
  73.  
  74.  
  75. window.setUndecorated(true);
  76. window.setSize(1920,1080);
  77. window.setVisible(true);
  78. }
  79.  
  80. @Override
  81. public void keyPressed(KeyEvent kp) {
  82. if(kp.getKeyCode()==KeyEvent.VK_ESCAPE)
  83. {
  84. window.dispose();
  85. }
  86.  
  87. }
  88.  
  89. @Override
  90. public void keyReleased(KeyEvent arg0) {
  91. // TODO Auto-generated method stub
  92.  
  93. }
  94.  
  95. @Override
  96. public void keyTyped(KeyEvent arg0) {
  97. // TODO Auto-generated method stub
  98.  
  99. }
  100.  
  101. @Override
  102. public void actionPerformed(ActionEvent ae) {
  103.  
  104. if(ae.getSource()==exitButton) {
  105.  
  106. window.dispose();
  107. }
  108. if(ae.getSource()==playButton) {
  109.  
  110. window.dispose();
  111. Levels l = new Levels(); ;
  112. }
  113.  
  114. }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement