document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /**
  2.  *  Final Project PBO
  3.  *  Class HowToPlay
  4.  *  
  5.  *  @author Aimar Wibowo
  6.  *  @author Timotius Wirawan
  7.  *  @version 11 Januari 2021
  8.  */
  9.  
  10. import java.awt.Color;
  11. import java.awt.Font;
  12. import java.awt.Graphics;
  13. import java.awt.Image;
  14. import java.awt.event.ActionEvent;
  15. import java.awt.event.ActionListener;
  16.  
  17. import javax.swing.ImageIcon;
  18. import javax.swing.JButton;
  19. import javax.swing.JFrame;
  20. import javax.swing.JPanel;
  21.  
  22. public class HowToPlay extends JFrame {
  23.     ImagePanel panel = new ImagePanel();
  24.     JButton close = new JButton(panel.closeIcon);
  25.     public HowToPlay(){
  26.         close.setBorder(null);
  27.         close.setBounds(300,450, 200,45);
  28.         this.add(close);
  29.         this.add(panel);
  30.         addActionListener();
  31.     }
  32.    
  33.     public void init(){
  34.         close.setBounds(10,20,50,60);
  35.         add(close);
  36.     }
  37.    
  38.     public void addActionListener(){
  39.         close.addActionListener(new ActionListener() {
  40.             @Override
  41.             public void actionPerformed(ActionEvent e) {
  42.                 GameMain.buttonmusic();
  43.                 setVisible(false);
  44.                
  45.             }
  46.         });
  47.     }
  48.    
  49.     class ImagePanel extends JPanel{
  50.         private ImageIcon imageIcon = new ImageIcon("images/hanoi.jpg");
  51.         private ImageIcon closeIcon = new ImageIcon("images/close.jpg");
  52.         private Image image = imageIcon.getImage();
  53.         protected void paintComponent(Graphics g){
  54.             super.paintComponent(g);
  55.             g.drawImage(image, 0, 0, getWidth(), getHeight(), this);
  56.          
  57.          }
  58.       }
  59.     }
');