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.