Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.17 KB | None | 0 0
  1. public class SSPUserInput extends JPanel {
  2. private SSPController controller;
  3. private SSPViewer viewer;
  4. private JPanel pnlNorth = new JPanel();
  5. private JPanel pnlSouth = new JPanel();
  6. private JPanel pnlCenter = new JPanel();
  7. private JButton btnRock = new JButton("Sten");
  8. private JButton btnScissors = new JButton("Sax");
  9. private JButton btnPaper = new JButton("Påse");
  10. private JButton newGame = new JButton("Nytt spel");
  11. private JButton exitGame = new JButton("Avsluta spel");
  12.  
  13. // private int choice;
  14.  
  15. public SSPUserInput(SSPController controller) {
  16. this.controller = controller;
  17.  
  18. setPreferredSize( new Dimension( 320, 150 ) );
  19. setLayout( new GridLayout( 3, 1, 10, 0 ) );
  20.  
  21. pnlNorth.add(btnRock, BorderLayout.NORTH);
  22. pnlNorth.add(btnScissors, BorderLayout.NORTH);
  23. pnlNorth.add(btnPaper, BorderLayout.NORTH);
  24.  
  25. btnRock.setPreferredSize( new Dimension (100, 40));
  26. btnScissors.setPreferredSize( new Dimension (100, 40));
  27. btnPaper.setPreferredSize( new Dimension (100, 40));
  28.  
  29. pnlCenter.add(newGame, BorderLayout.CENTER);
  30. pnlSouth.add(exitGame, BorderLayout.SOUTH);
  31.  
  32. newGame.setPreferredSize(new Dimension (310, 40));
  33. exitGame.setPreferredSize(new Dimension (310, 40));
  34.  
  35. add ( pnlNorth, BorderLayout.NORTH );
  36. add ( pnlCenter, BorderLayout.CENTER);
  37. add ( pnlSouth, BorderLayout.SOUTH );
  38.  
  39. btnRock.addActionListener(new ButtonListener());
  40. btnScissors.addActionListener(new ButtonListener());
  41. btnPaper.addActionListener(new ButtonListener());
  42. newGame.addActionListener(new ButtonListener());
  43. exitGame.addActionListener(new ButtonListener());
  44. }
  45.  
  46. private class ButtonListener implements ActionListener {
  47. public void actionPerformed(ActionEvent e) {
  48. if(e.getSource() == btnRock) {
  49. viewer.lblPlayerDecision.setText( "STEN" );
  50. } else if(e.getSource() == btnScissors) {
  51. viewer.lblPlayerDecision.setText( "Sax" );
  52. } else if(e.getSource() == btnPaper) {
  53. viewer.lblPlayerDecision.setText( "Påse" );
  54. // }
  55. // if(e.getSource() == newGame) {
  56. // lblPlayerDecision = "";
  57. // lblCPUDecision = "";
  58. }
  59. if(e.getSource() == exitGame) {
  60. System.exit(0);
  61. }
  62.  
  63. }
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement