public void main(String[] args){ JFrame f = new JFrame(); PanelImage p = new PanelImage(); PanelImage p2 = new PanelImage(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); p.setImage(getImage("image.jpg"),0,0); p2.setImage(getImage("image1.jpg"),25,0); f.add(p); f.add(p2); f.setSize(500, 500); f.setLocationRelativeTo(null); f.setVisible(true); }
public class PanelImage extends JPanel { private static final long serialVersionUID = -6350324456764768311L; private Image image; private int aX; private int aY; private int aXt; private int aYt; public void setImage(Image image, int pX, int pY, int pXt, int pYt) { this.image = image; this.aX=pX; this.aY=pY; this.aXt=pXt; this.aYt=pYt; } public Image getImage() { return image; } @Override public void paintComponent(Graphics g){ if(image!=null){ Graphics2D g2d = (Graphics2D)g; //x, y, w, h représentent la position et la taille de l'image à dessiner g2d.drawImage(image, aX, aY, aXt, aYt, null); } } }
public class PanelImage extends JPanel { private static final long serialVersionUID = -6350324456764768311L; private Image image; private Image image1; private int aX; private int aY; private int aXt; private int aYt; public void setImage(Image image, int pX, int pY, int pXt, int pYt) { this.image = image; this.aX=pX; this.aY=pY; this.aXt=pXt; this.aYt=pYt; } public void setImage1(Image image, int pX, int pY, int pXt, int pYt) { this.image1 = image; this.aX=pX; this.aY=pY; this.aXt=pXt; this.aYt=pYt; } public Image getImage() { return image; } @Override public void paintComponent(Graphics g){ if(image!=null){ Graphics2D g2d = (Graphics2D)g; //x, y, w, h représentent la position et la taille de l'image à dessiner g2d.drawImage(image, aX, aY, aXt, aYt, null); } if(image1!=null){ Graphics2D g2d = (Graphics2D)g; //x, y, w, h représentent la position et la taille de l'image à dessiner g2d.drawImage(image, aX, aY, aXt, aYt, null); } } }
public void main(String[] args){ JFrame f = new JFrame(); PanelImage p = new PanelImage(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); p.setImage(getImage("image.jpg"),0,0,100,100); p.setImage1(getImage("image1.jpg"),25,0,100,100); f.add(p); f.setSize(500, 500); f.setLocationRelativeTo(null); f.setVisible(true); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question