Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Create a 'Roll' button*/
- rollDie = new JButton(text:"Roll Die");
- rollDie.setAlignmentX(JButton.CENTER_ALIGNMENT);
- rollDie.addActionListener(l:this);
- contentPanel.add(rollDie);
- /* add content panel to frame */
- frame.setContentPane(contentPanel);
- /* Size and display the frame on the screen */
- frame.pack();
- frame.setVisible(true);
- }
- /* handle the button click with the ActionListener */
- public void actionPerformed(ActionEvent event) {
- int newRoll = 0;
- newRoll = (int)(Math.random() * 6 + 1);
- switch(newRoll) {
- case 1:
- dieFace1.setIcon(new ImageIcon(filename:"die1.gif"));
- break;
- case 2:
- dieFace2.setIcon(new ImageIcon(filename:"die2.gif"));
- break;
- case 3:
- dieFace2.setIcon(new ImageIcon(filename:"die3.gif"));
- break;
- case 4:
- dieFace2.setIcon(new ImageIcon(filename:"die4.gif"));
- break;
- case 5:
- dieFace2.setIcon(new ImageIcon(filename:"die5.gif"));
- break;
- case 6:
- dieFace2.setIcon(new ImageIcon(filename:"die6.gif"));
- break;
- }
- newRoll = (int)(
- }
- /* create and show GUI */
- private static void runGUI() {
- JFrame.setDefaultLookAndFeelDecorated(True);
- Roll luckyPlayer = new Roll();
- }
- /*main method to invoke the GUI as an event dispatching thread /
- public static void main(String[] args) {
- javax.swing.SwingUtilities.invokeLater(new Runnable() {
- public void run() {
- runGUI();
- }
- });
- }
- }
Add Comment
Please, Sign In to add comment