Parcourir la source

Vue avec Jul au hasard

Nathan Spaeter il y a 5 ans
Parent
commit
380a2177b5
6 fichiers modifiés avec 7 ajouts et 6 suppressions
  1. 0 0
      jul_img/gaz.png
  2. 0 0
      jul_img/med.png
  3. 0 0
      jul_img/soleil.png
  4. 0 0
      jul_img/vue.png
  5. 4 3
      src/main/ImageJul.java
  6. 3 3
      src/main/View.java

+ 0 - 0
jul_img/masque_gaz.png → jul_img/gaz.png


+ 0 - 0
jul_img/masque_med.png → jul_img/med.png


+ 0 - 0
jul_img/lunnettes_soleil.png → jul_img/soleil.png


+ 0 - 0
jul_img/lunnettes_vue.png → jul_img/vue.png


+ 4 - 3
src/main/Image.java → src/main/ImageJul.java

@@ -7,21 +7,22 @@ import java.io.File;
 import java.io.IOException;
 
 
-public class Image {
+public class ImageJul {
     public Jul jul;
     public String imgDir = "jul_img";
     public String baseImagePath = "jul_img/jul.png";
 
 
-    public Image(Jul pjul) {
+    public ImageJul(Jul pjul) {
         this.jul = pjul;
     }
 
     public BufferedImage genImage() {
         BufferedImage result = null;
-        Graphics g = null;
+
         try {
             result = ImageIO.read(new File(baseImagePath));
+            Graphics g = result.getGraphics();
             g.drawImage(ImageIO.read(new File(imgDir + "/" + this.jul.getChapeau()+ ".png")), 0, 0, null);
             g.drawImage(ImageIO.read(new File(imgDir + "/" + this.jul.getCollier()+ ".png")), 0, 0, null);
             g.drawImage(ImageIO.read(new File(imgDir + "/" + this.jul.getMasque()+ ".png")), 0, 0, null);

+ 3 - 3
src/main/View.java

@@ -30,9 +30,9 @@ public class View extends JFrame {
             JButton button = new JButton();
             button.setSize(new Dimension(200,200));
             try {
-
-                ImageIcon icone = new ImageIcon("./jul_img/jul.png");
-                Image img = icone.getImage().getScaledInstance(button.getWidth(),button.getHeight(), Image.SCALE_DEFAULT);
+                ImageJul julImg =  new ImageJul(new Jul());
+                Image iconeJul = julImg.genImage();
+                Image img = iconeJul.getScaledInstance(button.getWidth(),button.getHeight(), Image.SCALE_DEFAULT);
                 button.setIcon(new ImageIcon(img));
             } catch (Exception ex) {
                 ex.printStackTrace();