Originariamente inviato da AlexlovesUSA
Come faccio a sapere le giuste coordinate da dare alle immagini per posizionarle al momento giusto nel punto giusto dell'immagine?
Di seguito un esempio di codice minimale da cui puoi partire.
codice:
import java.awt.*;
import javax.swing.*;
public class TestApplet extends JApplet {
private PannelloDisegno disegno;
public void init() {
try {
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
setupGUI();
}
});
} catch (Exception e) {
System.err.println("Applet initialization error!");
e.printStackTrace(System.err);
}
}
private void setupGUI() {
disegno = new PannelloDisegno();
getContentPane().add(disegno, BorderLayout.CENTER);
}
}
class PannelloDisegno extends JPanel {
private Image sfondo;
private Image immagine;
public PannelloDisegno() {
Toolkit toolkit = Toolkit.getDefaultToolkit();
sfondo = toolkit.getImage(PannelloDisegno.class.getResource("sfondo.jpg"));
immagine = toolkit.getImage(PannelloDisegno.class.getResource("immagine.gif"));
}
protected void paintComponent(Graphics g) {
g.drawImage(sfondo, 0, 0, this);
g.drawImage(immagine, 40, 40, this);
}
}
E nella pagina html metterai ad esempio semplicemente:
codice:
<html>
.....
<applet width="300" height="300" code="TestApplet.class">
</applet>
.....
</html>
I due nomi passati a getResource, per come è l'esempio sopra, indicano che le due immagini devono trovarsi nella stessa directory dove sarà presente il file compilato PannelloDisegno.class