Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Gameo;
- import java.awt.BorderLayout;
- import java.awt.Color;
- import java.awt.Font;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.KeyEvent;
- import java.awt.event.KeyListener;
- import java.io.File;
- import javax.swing.ImageIcon;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- public class Menu extends JPanel implements ActionListener,KeyListener {
- JFrame window = new JFrame();
- JButton playButton = new JButton();
- JButton exitButton = new JButton();
- JLabel infoLabel = new JLabel();
- JLabel centerImageLabel = new JLabel();
- JButton backgroundButton = new JButton();
- Font customFont = new Font("Italic",Font.ITALIC,30);
- Menu()
- {
- this.setBackground(Color.RED);
- this.setForeground(Color.RED);
- window.add(this);
- SoundSharedInstance soundSharedInstance = SoundSharedInstance.getInstance();
- if (!soundSharedInstance.isPlaying()) {
- soundSharedInstance.createAudio(new File("sounds//opening1.wav"));
- soundSharedInstance.startAudio();
- }
- playButton.setBackground(Color.RED);
- playButton.setIcon(new ImageIcon("bilder//play.jpg"));
- playButton.addActionListener(this);
- playButton.addKeyListener(this);
- window.add(playButton,BorderLayout.PAGE_START);
- exitButton.setBackground(Color.RED);
- exitButton.setIcon(new ImageIcon("bilder//exit.png"));
- exitButton.addActionListener(this);
- exitButton.addKeyListener(this);
- window.add(exitButton,BorderLayout.PAGE_END);
- backgroundButton.setBackground(Color.BLACK);
- backgroundButton.setIcon(new ImageIcon("bilder//story.png"));
- backgroundButton.addActionListener(this);
- backgroundButton.addKeyListener(this);
- window.add(backgroundButton,BorderLayout.WEST);
- infoLabel.setText("Subscribe to Pewdiepie and Destroy T-Series!");
- infoLabel.setFont(customFont);
- infoLabel.setOpaque(true);
- infoLabel.setBackground(Color.BLACK);
- infoLabel.setForeground(Color.RED);
- window.add(infoLabel,BorderLayout.EAST);
- centerImageLabel.setBackground(Color.RED);
- centerImageLabel.setOpaque(true);
- centerImageLabel.setIcon(new ImageIcon("bilder//center.jpg"));
- window.add(centerImageLabel,BorderLayout.CENTER);
- window.setUndecorated(true);
- window.setSize(1920,1080);
- window.setVisible(true);
- }
- @Override
- public void keyPressed(KeyEvent kp) {
- if(kp.getKeyCode()==KeyEvent.VK_ESCAPE)
- {
- window.dispose();
- }
- else if(kp.getKeyCode()==KeyEvent.VK_ENTER)
- {
- Levels l = new Levels();
- }
- }
- @Override
- public void keyReleased(KeyEvent arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void keyTyped(KeyEvent arg0) {
- // TODO Auto-generated method stub
- }
- @Override
- public void actionPerformed(ActionEvent ae) {
- if(ae.getSource()==exitButton) {
- window.dispose();
- }
- if(ae.getSource()==playButton) {
- window.dispose();
- Levels l = new Levels(); ;
- }
- if(ae.getSource()==backgroundButton) {
- window.dispose();
- Backgroundstory bs = new Backgroundstory();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement