Salut à tous !

Je débute en JAVA et je suis en train d'implanter sous ubuntu avec emacs ou gedit une petite application que l'on voit en cours qui consiste à ce que ce soit une fenêtre avec la possibilité d'écrire dedans, de choisir si on veut mettre en gras ou quoi... Quand je compile avec la commande javac (qui fonctionne car j'ai déjà réussi à compiler d'autres programme qui marchait), j'ai des erreurs de type <identifier> expected...

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
import javax.swing.*;
import java.awt.*;
 
class TD2 extends JFrame{
    private JTextArea saisie;
    private JTextField titre, balise;
    private JComboBox aide;
    Vector lesBalises;
    public TD2(int l, int h, String t){
	super(t);
	setSize(l, h);
	lesBalises = new Vector();
	addWindowListener(new GestionFenetre());
	GridBagLayout placeur = new GridBagLayout();
	GridBagConstraints regles = new GridBagConstraints();
	setVisible(true);
 
	//Zone de saisie
	saisie = new JTextArea();
	regles.gridx = 0;regles.gridy = 0;
	regles.gridwidth = 2;regles.gridheight = 1;
	regles.weightx = 100;regles.weighty = 100;
	regles.anchor = GridBagConstraints.CENTER;
	regles.fill = GridBagConstraints.BOTH;
	regles.insets = new Insets(1, 1, 1, 1);//Marge interne
	regles.ipadx = 2;regles.ipady = 2;//Marge externe
	JScrollPane zoneSaisie = new JScrollPane(saisie, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
	placeur.setConstraints (zoneSaisie, regles);
	getContentPane().add(zoneSaisie);
	setVisible(true);
 
	//Placement titre
	titre = new JTextField();
	titre_addActionListener(new ActionSaisieTitre());
	regles.gridx = 0;regles.gridy = 1;
	regles.gridwidth = 1;regles.gridheight = 1;
	regles.weightx = 50;regles.weighty = 0;
	regles.fill = GridBagConstraints.HORIZONTAL;
	placeur.setConstraints(titre,regles);
	getContentPane().add(titre);
	setVisible(true);
 
	//Placement des balises
	balise = new JTextField();
	regles.gridx = 0;
	placeur.setConstraints (balise, regles);
	getContentPane().add(balise);
	setVisible(true);
 
	//Placement aide
	aide = new JComboBox();
	aide.addItem("gras");
	aide.addItem("titre1");
	lesBalises.addElement("<B> </B>");
	lesBalises.addElement("<H1> </H1>");
	aide.ActionListener(new ActionAide());
	regles.gridx = 0;regles.gridy = 2;
	regles.gridwidth = 2;
	regles.weightx = 100;regles.weighty = 0;
	placeur.setConstraints(aide, regles);
	getContentPane().add(aide);
	setVisible(true);
    }
    public static void main (String [] arg){
	TD2 f = new TD2(800, 300, "Main");
    }
    private class GestionFenetre extends windowsAdapter{
	public synchronized void windowsClosing(WindowEvent e){
	    System.exit(0);}
    }
    private ActionAide implements ActionListener{
	public synchronized void actionPerformed(ActionEvent e){
		int choix = aide.getSelectedIndex();
		String bal = (String)(lesBalises.elementAt(choix));
		texte.append(bal);//Rajoute a la fin donc on le met pas
		texte.insert(bal, texte.CaretPosition());
	    }
    }
    private class ActionSaisieTitre implements ActionListener{
	public synchronized void ActionPerformed(ActionEvent e){
	    String saisie = titre.getText();
	    String bal = balises.getText();
	    if(saisie.length()!=0){
		aide.addItem(saisie);
		lesBalises.addElement(bal);
		titre.setText("");
		balises.setText("");
	    }
	}
    }
}
 
private ActionAide implements ActionListener{
                           ^                                  ^
Voila où ça me met les deux erreurs...
Si quelqu'un pouvait m'aider. Merci à vous !