|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Jan 2010
Messaggi: 19
|
[JAVA] Problema animazione
Salve, ho il seguente problema ho creato una classe che inserisce in un jpallen una gif funziona perfettamente
Codice:
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); } } ma l'animazione compare solo quando il server risponde al client è il client istanza un nuovo frame con i dati ricevuti dal server Codice:
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); } |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
|
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
__________________
In God we trust; all others bring data |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:10.