Advertisement
Guest User

Untitled

a guest
Feb 16th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 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.  
  11. import javax.swing.ImageIcon;
  12. import javax.swing.JButton;
  13. import javax.swing.JComboBox;
  14. import javax.swing.JFrame;
  15. import javax.swing.JOptionPane;
  16. import javax.swing.JPanel;
  17.  
  18. public class Levels extends JPanel implements ActionListener,KeyListener {
  19.  
  20. JFrame window = new JFrame();
  21. String[] s = {"TheStart","TheWar","TheLastBattle"};
  22. JComboBox nameoflevels = new JComboBox(s);
  23. JButton enterButton = new JButton();
  24. JButton backButton = new JButton();
  25.  
  26. Font customFont = new Font("Bold",Font.BOLD,40);
  27. Font comboFont = new Font("Italic",Font.ITALIC,25);
  28.  
  29.  
  30. Levels()
  31. {
  32.  
  33. this.setBackground(Color.RED);
  34. window.add(this);
  35.  
  36. nameoflevels.setFont(comboFont);
  37. nameoflevels.setOpaque(true);
  38. nameoflevels.setForeground(Color.BLACK);
  39. nameoflevels.setBackground(Color.RED);
  40. nameoflevels.addKeyListener(this);
  41. nameoflevels.addActionListener(this);
  42. window.add(nameoflevels,BorderLayout.PAGE_START);
  43.  
  44.  
  45. backButton.setFont(customFont);
  46. backButton.setText("Back");
  47. backButton.setForeground(Color.RED);
  48. backButton.setBackground(Color.BLACK);
  49. backButton.addKeyListener(this);
  50. backButton.addActionListener(this);
  51. window.add(backButton,BorderLayout.PAGE_END);
  52.  
  53. enterButton.setIcon(new ImageIcon("bilder//ok.jpg"));
  54. enterButton.addKeyListener(this);
  55. enterButton.addActionListener(this);
  56. window.add(enterButton,BorderLayout.CENTER);
  57.  
  58. window.setSize(1920,1080);
  59. window.setLocation(-5,-30);
  60. window.setExtendedState(JFrame.MAXIMIZED_BOTH);
  61. window.setUndecorated(true);
  62. window.setVisible(true);
  63. window.addKeyListener(this);
  64. }
  65.  
  66.  
  67. @Override
  68. public void keyPressed(KeyEvent kp) {
  69. if(kp.getKeyCode()==KeyEvent.VK_ESCAPE)
  70. {
  71. window.dispose();
  72. Menu m = new Menu();
  73. }
  74.  
  75. }
  76.  
  77. @Override
  78. public void keyReleased(KeyEvent arg0) {
  79. // TODO Auto-generated method stub
  80.  
  81. }
  82.  
  83. @Override
  84. public void keyTyped(KeyEvent arg0) {
  85. // TODO Auto-generated method stub
  86.  
  87. }
  88.  
  89. @Override
  90. public void actionPerformed(ActionEvent ae) {
  91. if(ae.getSource()==backButton) {
  92.  
  93. window.dispose();
  94. Menu m = new Menu(); ;
  95. }
  96.  
  97. else if(ae.getSource()==enterButton&&nameoflevels.getSelectedIndex()==0)
  98. {
  99. JOptionPane.showMessageDialog(null, "Level wird noch entworfen!");
  100. }
  101. else if(ae.getSource()==enterButton&&nameoflevels.getSelectedIndex()==1)
  102. {
  103. JOptionPane.showMessageDialog(null, "Level wird noch entworfen!");
  104. }
  105. else if(ae.getSource()==enterButton&&nameoflevels.getSelectedIndex()==2)
  106. {
  107. JOptionPane.showMessageDialog(null, "Level wird noch entworfen!");
  108. }
  109.  
  110. }
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement