Guest User

Untitled

a guest
Jan 23rd, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. private JFrame frame;
  2. private JPanel[] statePanels;
  3. private CardLayout layout;
  4. private JPanel mainPanel;
  5. private JButton button;
  6. private String status;
  7.  
  8. void initAndShow()
  9. {
  10. //Init stuff
  11. mainPanel = new JPanel(layout);
  12. statePanels = new JPanel[2];
  13. button = new JButton("Exit");
  14. status = "Menu";
  15.  
  16. button.addActionListener(e -> {
  17. status = status.equals("Menu") ? "World" : "Menu";
  18. layout.show(mainPanel, status);
  19. });
  20.  
  21. statePanels[0] = new OutWorldHandler();
  22. statePanels[1] = new InWorldHandler();
  23.  
  24. mainPanel.add(statePanels[0], "Menu");
  25. mainPanel.add(statePanels[1], "World");
  26.  
  27. mainPanel.getInputMap().put(KeyStroke.getKeyStroke('f'), "close");
  28. mainPanel.getActionMap().put("close", this);
  29.  
  30. frame.add(mainPanel);
  31. frame.add(button, BorderLayout.SOUTH);
  32. }
  33.  
  34. @Override
  35. public void actionPerformed(ActionEvent e)
  36. {
  37. System.out.println("hi");
  38. }
Add Comment
Please, Sign In to add comment