Grazie tante Andrea1979, al momento non ho ancora studiato come farlo con gli array. Ma grazie ai cicli for e alla classe Comparable sono riuscito a confrontare i bordi di 2 immagini.
Di certo, tornerò su questo codice..grazie ancora.
Per affiancare le immagini, devo utilizzare comunque la classe BufferedImge? Perchè stavo studiando il Toolkit, e non riesco a fare affiancare le immagini, perchè secondo voi? Ho provato con questo codice, ma non mi riesce. Potete aiutarmi?
import java.awt.*;
import javax.swing.*;
//Questo esempio mostra come importare un'immagine
//L'immmagine mantiene dimensioni fisse
public class CImageFrame_a1 extends JFrame
{
public CImageFrame_a1()
{
setTitle("Prato");
setSize(400,400);
setLocation(100,100);
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container contentPane=getContentPane();
contentPane.add(new ImagePanel_a1());
}
public static void main(String[] args)
{
JFrame frame=new ImageFrame_a1();
frame.setVisible(true);
}
}
class CImagePanel_a1 extends JPanel
{
private Image logo;
private Image logo1;
public CImagePanel_a1()
{
//Recupero l'immagine tramite il Toolkit
logo=Toolkit.getDefaultToolkit().getImage("1.jpg") ;
//Attendo finche' l'immagine non e' stata completamente caricata
// MediaTracker tracker=new MediaTracker(this);
logo1=Toolkit.getDefaultToolkit().getImage("Immagi ne.jpg");
//Attendo finche' l'immagine non e' stata completamente caricata
MediaTracker tracker=new MediaTracker(this);
tracker.addImage(logo1,0);
try
{
tracker.waitForID(0);
}
catch (InterruptedException e)
{
}
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
//Disegno l'immagine a dimensioni fisse
g.drawImage(logo,10,10,this);
g.drawImage(logo1,200,200,this);
}
}