Window.java 837 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /**
  2. *
  3. */
  4. package fr.univartois.bomberman.view;
  5. import javax.swing.JComponent;
  6. import javax.swing.JFrame;
  7. import javax.swing.WindowConstants;
  8. /**
  9. * @class Window
  10. * @author thibault
  11. *
  12. */
  13. public class Window extends JFrame {
  14. /**
  15. *
  16. */
  17. private static final long serialVersionUID = 1459275138805807700L;
  18. public final static int WIDTH = 1450;
  19. public final static int HEIGHT = 820;
  20. public Window() {
  21. super("BomberStudent");
  22. setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  23. setSize(WIDTH, HEIGHT);
  24. setPanel(new MenuView(this));
  25. setVisible(true);
  26. }
  27. /**
  28. * Change the current view
  29. * @param view
  30. */
  31. public void setPanel(JComponent view) {
  32. setContentPane(view);
  33. view.setRequestFocusEnabled(true);
  34. view.setFocusable(true);
  35. view.requestFocus(true);
  36. revalidate();
  37. repaint();
  38. }
  39. }