Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [JAVA - Swing] Stringa scorrevole

    Ciao a tutti,

    qualcuno sa dirmi come visualizzare una stringa (JLabel) scorrevole in un JPanel?
    S-RDZN

    J2EE programmer

  2. #2
    nessuno?? javascript:void(0);
    Mmmm... strano... molto strano
    S-RDZN

    J2EE programmer

  3. #3
    nessuno?? :master:
    S-RDZN

    J2EE programmer

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    906
    JLabel + setText + Timer.
    codice:
    import java.awt.event.*;
    import javax.swing.*;
    
    public class SimpleClass extends JFrame implements ActionListener {
        private JLabel label;
        private JPanel pannello;
        private Timer timer;
        
        private static String stringa = "Sono una stringa che scorre. ";
        private static int numChar = 10;
        private int indice = 0;
        
        public SimpleClass() {
            label = new JLabel(getText());
            pannello = new JPanel();
            pannello.add(label);
            this.setContentPane(pannello);
            this.setSize(200,200);
            this.setVisible(true);
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            timer = new Timer(200, this);
            timer.start();
        }
        
        public void actionPerformed(ActionEvent e) {
            label.setText(getText());
        }
        
        public String getText() {
            int fine = indice + numChar;
            String tmp;
            if(fine<stringa.length()) {
                tmp = stringa.substring(indice, fine);
            } else {
                tmp = stringa.substring(indice);
                tmp = tmp + stringa.substring(0, fine%stringa.length());
            }
            indice = (indice+1)%(stringa.length());
            System.out.println(indice+" "+stringa.length());
            return tmp;
        }
        
        public static void main(String[] args) {
            new SimpleClass();
        }
    }

  5. #5
    grazie.....lo implemento nella mia classe e se ho problemi ti faccio sapere.....

    Ciao
    S-RDZN

    J2EE programmer

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.