Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515

    java swing creare animazione...

    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....

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: java swing creare animazione...

    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....
    Un esempio di guida che hai trovato? Adattare da applet a swing non è particolarmente incasinato, poi dipende ovviamente
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    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..

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123

    Re: java swing creare animazione...

    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....
    Non mi connettevo al forum da qualche mese per vari impegni, ma vedo che più o meno le tue domande sono sempre le stesse...

    Fanne buon uso, e se qualcosa non ti è chiaro chiedi:
    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) {}
      }
    }
    Al posto di immagine.jpg metti il noome della tua immagine.

    Questo è uno dei tanti modi in cui è possibile animare un qualcosa nell'interfaccia.

  5. #5
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    grazie mille patrick!!!! è proprio quello che cercavo!!!!!

    ora devo studiarlo un pò il cod. ed inserirlo nel programma....

    grazie ancora.....

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Prego. Soprattutto assicurati di capire bene ciò che stai copiando. Come ho detto, se hai domande chiedi.

  7. #7
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    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???

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Dove inserisci l'immagine? E' una ImageIcon o una Image proprio?

  9. #9
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da Patrick Jane
    Dove inserisci l'immagine? E' una ImageIcon o una Image proprio?
    Stavo aspettando una risposta qua
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  10. #10
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,319

    Moderazione

    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.