xFazz

Untitled

Feb 6th, 2020
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. /* Create a 'Roll' button*/
  2. rollDie = new JButton(text:"Roll Die");
  3. rollDie.setAlignmentX(JButton.CENTER_ALIGNMENT);
  4. rollDie.addActionListener(l:this);
  5. contentPanel.add(rollDie);
  6.  
  7. /* add content panel to frame */
  8. frame.setContentPane(contentPanel);
  9.  
  10. /* Size and display the frame on the screen */
  11. frame.pack();
  12. frame.setVisible(true);
  13.  
  14. }
  15.  
  16. /* handle the button click with the ActionListener */
  17. public void actionPerformed(ActionEvent event) {
  18. int newRoll = 0;
  19. newRoll = (int)(Math.random() * 6 + 1);
  20. switch(newRoll) {
  21. case 1:
  22. dieFace1.setIcon(new ImageIcon(filename:"die1.gif"));
  23. break;
  24. case 2:
  25. dieFace2.setIcon(new ImageIcon(filename:"die2.gif"));
  26. break;
  27. case 3:
  28. dieFace2.setIcon(new ImageIcon(filename:"die3.gif"));
  29. break;
  30. case 4:
  31. dieFace2.setIcon(new ImageIcon(filename:"die4.gif"));
  32. break;
  33. case 5:
  34. dieFace2.setIcon(new ImageIcon(filename:"die5.gif"));
  35. break;
  36. case 6:
  37. dieFace2.setIcon(new ImageIcon(filename:"die6.gif"));
  38. break;
  39. }
  40. newRoll = (int)(
  41. }
  42.  
  43. /* create and show GUI */
  44. private static void runGUI() {
  45. JFrame.setDefaultLookAndFeelDecorated(True);
  46. Roll luckyPlayer = new Roll();
  47. }
  48.  
  49.  
  50. /*main method to invoke the GUI as an event dispatching thread /
  51. public static void main(String[] args) {
  52. javax.swing.SwingUtilities.invokeLater(new Runnable() {
  53. public void run() {
  54. runGUI();
  55. }
  56. });
  57. }
  58. }
Add Comment
Please, Sign In to add comment