PDA

View Full Version : [JAVA] Problema animazione


mgaforever
12-03-2013, 11:03
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.find(nomeDocumento.getText(), cognome.getText(), nome.getText(), dataNascita.getDate(), luogo.getText(), codFiscale.getText(), numverbale.getText(), dataVerbale.getDate(), numArchivio.getText(), enteArchivio.getText(), (String)comboBox.getSelectedItem(),dateCreated.getDate());
}catch (Exception exc)
{

btnInvio.setEnabled(true);
btnInvio.setIcon(icon1);
ErrorConnessione cn= new ErrorConnessione();
cn.frame.setVisible(true);
frmImlSearch.setVisible(true);


}