<identifier> expected erreur
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:
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 !