Guest User

MyPanel.java

a guest
Apr 13th, 2016
335
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. package ru.nz.tamagotchi.main;
  2.  
  3. import java.awt.Graphics;
  4. import java.awt.Graphics2D;
  5. import java.awt.Image;
  6. import java.awt.event.ActionEvent;
  7. import java.awt.event.ActionListener;
  8.  
  9. import javax.swing.ImageIcon;
  10. import javax.swing.JButton;
  11. import javax.swing.JPanel;
  12.  
  13. public class MyPanel extends JPanel {
  14.     JButton btnEat;
  15.     JButton btnSleep;
  16.     JButton btnNewButton;
  17.  
  18.     KeyListener listen = new KeyListener();
  19.  
  20.     public MyPanel() {
  21.         setLayout(null);
  22.  
  23.         btnEat = new JButton("Eat");
  24.         btnEat.setBounds(350, 11, 89, 30);
  25.         btnEat.addActionListener(listen);
  26.         add(btnEat);
  27.  
  28.         btnSleep = new JButton("Sleep");
  29.         btnSleep.setBounds(350, 52, 89, 30);
  30.         btnSleep.addActionListener(listen);
  31.         add(btnSleep);
  32.  
  33.         btnNewButton = new JButton("Status");
  34.         btnNewButton.setBounds(350, 93, 89, 30);
  35.         btnNewButton.addActionListener(listen);
  36.         add(btnNewButton);
  37.     }
  38.  
  39.     Image img = new ImageIcon("pics/back.jpg").getImage();
  40.  
  41.     public void paint(Graphics g) {
  42.         g = (Graphics2D) g;
  43.         g.drawImage(img, 0, 70, null);
  44.     }
  45.  
  46.     class KeyListener implements ActionListener {
  47.  
  48.         public void actionPerformed(ActionEvent e) {
  49.             if (e.getSource() == (btnEat)) {
  50.                 Main.pet.feed();
  51.  
  52.             }
  53.  
  54.             if (e.getSource() == (btnSleep)) {
  55.                 Main.pet.sleep();
  56.  
  57.             }
  58.             if (e.getSource() == (btnNewButton)) {
  59.                 Main.pet.status();
  60.  
  61.             }
  62.  
  63.         }
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment