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':
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: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) { .... } }
- 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.