PDA

View Full Version : [JAVA] Problema animazione


mgaforever
12-03-2013, 11:05
Salve, ho il seguente problema ho creato una classe che inserisce in un jpallen una gif funziona perfettamente

public class Animazione extends JPanel {

/**
*
*/
private static final long serialVersionUID = 1L;
private ImageIcon image;

public Animazione() {
super(true);
image = new ImageIcon("img/clessidra.gif");
}

@Override
protected void paintComponent(Graphics graph) {
super.paintComponent(graph);
Graphics2D g = (Graphics2D) graph;
image.paintIcon(this, g, 300, 300);
}

}

il problema è che questa animazione mi serve nello spazio di tempo che impiega il server a rispondere al client!!
ma l'animazione compare solo quando il server risponde al client è il client istanza un nuovo frame con i dati ricevuti dal server


JFrame f = new JFrame ();
f.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
f.getContentPane ().add (new Animazione());
f.pack();
f.setBounds(100, 100, 854, 776);
f.setVisible(true);

frmImlSearch.setVisible(false);
try {
Thread.sleep(10);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

// frmImlSearch.setVisible(false);

Client client = null;
String[][] lista=null;

try{
client=new Client();
lista=client.cerca(frase);
}catch (Exception exc)
{


ErrorConnessione cn= new ErrorConnessione();
cn.frame.setVisible(true);
frmImlSearch.setVisible(true);


}

sottovento
12-03-2013, 18:22
Scusa la domanda, ma perche' invece di tutto questo cinema non usi una JLabel, caricandoci l'animazione che ti serve? Te la cavi in due righe!
Inoltre la cambi quando vuoi, quindi puoi facilmente farla partire e fermare