Im essayant de se familiariser wth java 2d graphiquesJava 2D Graphics: ne peut pas superposer des images
Ive essentiellement obtenu un JPanel avec une image backgrounfd en elle comme ceci:
public MapFrame(Plotting pl){
this.pl =pl;
this.setPreferredSize(new Dimension(984,884));
this.setBorder(BorderFactory.createEtchedBorder());
try {
getFileImage("stars.jpg");
}
catch (Exception ex) {
}
this.addMouseMotionListener(this);
this.addMouseListener(this);
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(bg, 0, 0, null);
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(new Color(0x756b48));
g2d.drawLine(0,0,0,100);
}
private void getFileImage(String filePath) throws InterruptedException, IOException {
FileInputStream in = new FileInputStream(filePath);
byte [] b=new byte[in.available()];
in.read(b);
in.close();
bg=Toolkit.getDefaultToolkit().createImage(b);
MediaTracker mt=new MediaTracker(this);
mt.addImage(bg,0);
mt.waitForAll();
}
Dans le composant de peinture Je veux superposer de petites images 12x12 pixels dans une boucle à divers points xy qui obtiennent mal de certains xml.
cant semblent obtenir une image à superposer sur mon premier
Im un peu perdu ici et v rouillé
Toute aide b gr8
hourras pour faute de frappe andriyev – user252693
On ne sait pas ce que vous essayez de faire. La boucle que vous décrivez semble être manquante. Voyez-vous le résultat du premier appel drawImage à l'écran? –