salut j suis une debutante en programation
voici mon code j'arrive pas à le compiler si c possible aidez moi
merci d'avance
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
public class Controle extends JFrame implements ActionListener {
private JButton BAdd;
private JTextField TPersonne;
private JButton BPrecedent;
private JButton BSuivant;
private DialogSaisie dialog;
public Controle (){
setSize(200,200);
setTitle("Ajouter personne");
Container c = getContentPane() ;
c.setLayout (new FlowLayout()) ;
BAdd=new JButton("Ajouter");
c.add(BAdd,"north");
BAdd.addActionListener(this);
TPersonne=new JTextField(15);
c.add(TPersonne);
TPersonne.addActionListener(this);
BPrecedent=new JButton("Precedent");
c.add(BPrecedent,"south");
BPrecedent.addActionListener(this);
BSuivant=new JButton("Suivant");
c.add(BSuivant,"south");
BSuivant.addActionListener(this);
}
public static void main(String[] args) {
Controle F=new Controle();
F.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==BAdd){
{ dialog = new DialogSaisie(this);
dialog.setVisible(true);
}
}
}
}
class DialogSaisie extends JDialog implements ActionListener{
private JLabel LNom;
private JLabel LPrenom;
private JLabel LAge;
private JTextField TNom;
private JTextField TPrenom;
private JTextField TAge;
private JButton BOk;
private JButton BAnn;
ArrayList list;
private ArrayList traiter;
public DialogSaisie (JFrame parent){
super(parent,"informations ",true);
setSize (240,200) ;
Container c = getContentPane() ;
c.setLayout (new FlowLayout()) ;
LNom=new JLabel("Nom :");
c.add(LNom);
TNom=new JTextField(15);
c.add(TNom);
TNom.addActionListener(this);
LPrenom=new JLabel("Prenom :");
c.add(LPrenom);
TPrenom=new JTextField(15);
c.add(TPrenom);
TPrenom.addActionListener(this);
LAge=new JLabel("l'age :");
c.add(LAge);
TAge=new JTextField(15);
c.add(TAge);
TAge.addActionListener(this);
BOk=new JButton("ok");
c.add(BOk,"south");
BOk.addActionListener(this);
BAnn=new JButton("Annuler");
c.add(BAnn,"south");
BAnn.addActionListener(this);
}
public String getNom(){
String A;
A=TNom.getText();
return(A);
}
public String getPrenom()
{String B;
B=TPrenom.getText();
return(B);
}
public int getAge(){
String C;
C=TAge.getText();
int R;
R=Integer.parseInt(C);
return(R);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==BOk){
traiter = Traiter(list);
}
}
public ArrayList Traiter(ArrayList list2) {
// TODO Auto-generated method stub
String nom1;
String prenom1;
int age1;
ArrayList liste1 = null;
nom1=this.getNom();
prenom1=this.getPrenom();
age1=this.getAge();
Personne p=new Personne(nom1,prenom1,age1);
liste1.add(p);
return liste1;
}
}
class Personne {
public String nom;
public String prenom;
public int age;
public DialogSaisie dialog;
ArrayListliste;
Personne(String nom,String prenom,int age){
this.nom=nom;
this.prenom=prenom;
this.age=age;
}
}