Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: animazione testo

  1. #1
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515

    animazione testo

    come faccio in swing ad animare un testo dal basso verso l'alto???

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

    Re: animazione testo

    Originariamente inviato da paul78
    come faccio in swing ad animare un testo dal basso verso l'alto???
    Domanda troppo generica, manca il contest preciso. Dov'è questo testo? In una JLabel? In una JTextArea? Lo disegni direttamente sul Canvas?
    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 L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    ..è la prima volta che vorrei animare un testo....

    il testo lo apro con JTextArea...ma non so se si può animare con JTextArea...

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da paul78
    ..è la prima volta che vorrei animare un testo....

    il testo lo apro con JTextArea...ma non so se si può animare con JTextArea...
    Ok, definisci inoltre "animare un testo". Cosa vuoi ottenere? Un effetto "macchina da scrivere"? O "alla star wars"?

    Cerca di essere più chiaro quando chiedi qualcosa, non siamo nella tua testa, non possiamo sapere cos'hai in mente!
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    effetto macchina da scrivere no!!!!

    alla star wars non so com'è!!!

  6. #6
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    è come se avessi una pagina in formato a4 e lo faccio scorrere dal basso verso l'alto...

    spero di essere stato chiaro...

  7. #7
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    ho visto l'effetto star wars....si lo vorrei in quel modo ma dal basso verso l'alto...

    è possibile???

  8. #8
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    tramite qualche guida ho cercato di create un'animazione...

    su una stringa funziona benissimo!!!!

    poi ho cercato di farlo su una file txt ma mi legge solo l'ultima riga....

    lo script che ho creato è questo:

    codice:
    import java.awt.Color;
    import java.awt.Graphics;
    import java.io.BufferedReader;
    import java.io.FileReader;
    import java.io.IOException;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    
    public class AnimazioneTesto extends JPanel {
    	private int x;
    	private int y;
    	private static String text;
    	/**
    	 * @param args
    	 */
    	public AnimazioneTesto() {
    		x = -50;
    		y = 150;
    		//text = "Testo Scorrevole";
    		setSize(400,300);
    		
    	}
    	public void paint(Graphics g) {		
    		g.setColor(Color.WHITE);
    		g.fillRect(0, 0, 400, 300);
    		g.setColor(Color.BLACK);
    		g.drawString(text, x, y);
    		System.out.println(x + " " + y);
    	}
    	public void start() {
    		while(true){
    			while(x <= getWidth()) {
    				y--;
    				x = getHeight()/2;
    				repaint();
    				try {
    					Thread.sleep(100);
    				} catch (InterruptedException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
    			}	
    		}
    	}
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		try {
    			BufferedReader in = new BufferedReader(new FileReader("c://testo.txt"));
    			String line = in.readLine();
    			while(line != null){
    				String s1 =line + "\n";
    				text = s1;
    				  try {
    					line = in.readLine();
    				} catch (IOException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
    			}
    			JFrame frame = new JFrame("Scrolling text");
    		    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		    AnimazioneTesto scrolling = new AnimazioneTesto();
    		    frame.getContentPane().add(scrolling);
    		    frame.setSize(400, 300);
    		    frame.setVisible(true);
    		    scrolling.start();
    		}
    		catch (IOException e) {
    			e.printStackTrace();
    		}
    	}
    }
    perchè mi legge solo l'ultima riga???

    aiuto!!!

  9. #9
    Mah non so te, ma io ho provato e il codice funziona....
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  10. #10
    Utente di HTML.it L'avatar di paul78
    Registrato dal
    Apr 2010
    Messaggi
    515
    ho fatto una piccola modifica...cioè ho scritto:

    text+= s1;

    in questo modo mi esce tutto il testo...ma esce tutto attaccato senza rispettare lo "\n"

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.