Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [JAVA] Listener e Date

  1. #1
    Utente di HTML.it L'avatar di elby
    Registrato dal
    Jan 2003
    Messaggi
    15

    [JAVA] - Listener e date

    Avrei due domande:
    La prima e' se e' possibile e come associare a differenti componenti swing differenti Listener. Per esempio se ho 2 bottoni button1 e button2 e' possibile fare cosi':

    codice:
    JButton button1 = new JButton("Prova1");
          button1.addActionListener(ButtonListener1());
    
          JButton button2 = new JButton("Prova2");
          button2.addActionListener(ButtonListener2());
    
    public class ButtonListener1 implements ActionListener
    		{
    			public void actionPerformed(ActionEvent event)
    			{	
                                    ....
    		        }
    		}
    
    public class ButtonListener2 implements ActionListener
    		{
    			public void actionPerformed(ActionEvent event)
    			{	
                                    ....
    		        }
    		}
    L'altro quesito concerne il trattamento della data. Attualmente ho un textfield in cui viene inserita la data nel formato standard europeo dd/mm/yyyy. Io salvo il campo in una stringa, la splitto usando come separatore il carattere / e salvo i tre pezzi in un array di stringhe. Poi faccio controllo che il primo elemento sia compreso fra 1 e 31, il secondo elemento sia compreso fra 1 e 12 ed il terzo sia maggiore di 0. E' possibile avere:
    - un metodo che mi faccia il controllo della validita' della data;
    - un metodo che mi controlli che la data immessa non sia antecedente a quella attuale del computer;
    - un metodo che confronti due data, generando un eccezione quando sono uguali(od il contrario);
    - un metodo che converta data(compresa di ora e minuti) in millisecondi;

    Grazie.
    :metallica Stay Tuned!

  2. #2

    Re: [JAVA] - Listener e date

    Originariamente inviato da elby
    Avrei due domande:
    La prima e' se e' possibile e come associare a differenti componenti swing differenti Listener. Per esempio se ho 2 bottoni button1 e button2 e' possibile fare cosi':

    codice:
    JButton button1 = new JButton("Prova1");
          button1.addActionListener(ButtonListener1());
    
          JButton button2 = new JButton("Prova2");
          button2.addActionListener(ButtonListener2());
    
    public class ButtonListener1 implements ActionListener
    		{
    			public void actionPerformed(ActionEvent event)
    			{	
                                    ....
    		        }
    		}
    
    public class ButtonListener2 implements ActionListener
    		{
    			public void actionPerformed(ActionEvent event)
    			{	
                                    ....
    		        }
    		}
    L'altro quesito concerne il trattamento della data. Attualmente ho un textfield in cui viene inserita la data nel formato standard europeo dd/mm/yyyy. Io salvo il campo in una stringa, la splitto usando come separatore il carattere / e salvo i tre pezzi in un array di stringhe. Poi faccio controllo che il primo elemento sia compreso fra 1 e 31, il secondo elemento sia compreso fra 1 e 12 ed il terzo sia maggiore di 0. E' possibile avere:
    - un metodo che mi faccia il controllo della validita' della data;
    - un metodo che mi controlli che la data immessa non sia antecedente a quella attuale del computer;
    - un metodo che confronti due data, generando un eccezione quando sono uguali(od il contrario);
    - un metodo che converta data(compresa di ora e minuti) in millisecondi;

    Grazie.
    1)Non vedo perchè no...è una cosa normalissima.Anzi si possono fare anche altre cose come associare lo stesso listener a due (o più) componenti diversi,o lo stesso componente a due (o più) listener contemporaneamente
    2)Tutte cose che risolvi leggendoti la javadoc delle classi Date e Timestamp
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

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.