ciao a tutti è possibile in swing creare un'animazione di un file jpg dal basso verso l'alto???
se è possibile...è possibile avere una guida???
sono tutti in applet...io lo vorrei in java swing....
ciao a tutti è possibile in swing creare un'animazione di un file jpg dal basso verso l'alto???
se è possibile...è possibile avere una guida???
sono tutti in applet...io lo vorrei in java swing....
Un esempio di guida che hai trovato? Adattare da applet a swing non è particolarmente incasinato, poi dipende ovviamenteOriginariamente inviato da paul78
ciao a tutti è possibile in swing creare un'animazione di un file jpg dal basso verso l'alto???
se è possibile...è possibile avere una guida???
sono tutti in applet...io lo vorrei in java swing....![]()
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Cosa intendi per animazione di un file jpg dal basso verso l'alto?Intendi far salire l'immagine del file jpg ?Se sì , basta giocare con il metodo paintComponent del componente swing sul quale stai "disegnando" , ad esempio un JPanel..
Non mi connettevo al forum da qualche mese per vari impegni, ma vedo che più o meno le tue domande sono sempre le stesse...Originariamente inviato da paul78
ciao a tutti è possibile in swing creare un'animazione di un file jpg dal basso verso l'alto???
se è possibile...è possibile avere una guida???
sono tutti in applet...io lo vorrei in java swing....
Fanne buon uso, e se qualcosa non ti è chiaro chiedi:
Al posto di immagine.jpg metti il noome della tua immagine.codice:import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.File; import javax.imageio.*; class MyPanel extends JPanel implements ActionListener { private Timer timer; private Image image; private int x, y; private final int PAUSE = 500; private final int MOVIMENTO = 10; private boolean motionControl; MyPanel() { try { image = (Image) ImageIO.read(new File("immagine.jpg")); } catch(Exception e) {} x = 450; y = 450; timer = new Timer(PAUSE, this); timer.start(); } public void actionPerformed(ActionEvent ae) { y += (motionControl) ? MOVIMENTO: -MOVIMENTO; if(y == 0) motionControl = true; if(y == 450) motionControl = false; repaint(); } public void paintComponent(Graphics g) { super.paintComponent(g); g.drawImage(image, x, y, null); } } class AnimationExample extends JFrame { private MyPanel panel; AnimationExample() { super("Esempio Animazione"); panel = new MyPanel(); add(panel); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void makeGUI() { AnimationExample ae = new AnimationExample(); ae.setSize(500,500); ae.setVisible(true); } public static void main(String[] args) { try { SwingUtilities.invokeAndWait(new Runnable() { public void run() { makeGUI(); } }); } catch(Exception e) {} } }
Questo è uno dei tanti modi in cui è possibile animare un qualcosa nell'interfaccia.
grazie mille patrick!!!! è proprio quello che cercavo!!!!!![]()
![]()
ora devo studiarlo un pò il cod. ed inserirlo nel programma....
grazie ancora.....
Prego. Soprattutto assicurati di capire bene ciò che stai copiando. Come ho detto, se hai domande chiedi.![]()
ciao Patrick...in base al tuo cod. vorrei proporzionare la grandezza del frame in base alla grandezza dell'immagine che apro...un esempio...
se l'immagine è di 100,100
vorrei che la grandezza del frame è di 100, 100
come faccio???
Dove inserisci l'immagine? E' una ImageIcon o una Image proprio?
Stavo aspettando una risposta quaOriginariamente inviato da Patrick Jane
Dove inserisci l'immagine? E' una ImageIcon o una Image proprio?![]()
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Visto che hai aperto, correttamente, una discussione separata per il problema specifico dell'adattamento delle dimensioni, prosegui in quella discussione. E' del tutto inutile (oltre che contro il regolamento) portare avanti lo stesso problema in più discussioni.
Lasciamo che questa discussione parli della creazione di un'animazione, l'altra del dimensionamento delle finestre.
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza