JAVA : PROBLEME DEBUTANT
Résolu
goldenmike
Messages postés
315
Date d'inscription
Statut
Membre
Dernière intervention
-
oursmonegask Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
oursmonegask Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- JAVA : PROBLEME DEBUTANT
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
7 réponses
salut,
Alors en java les classes sont dans differents fichiers il y aura un fichier avec Combo.java et un fichier avec Fenetre.java.
Ensuite le problème de { est du je pense à la succession de implements et throws, le mieu est de laisser implements. Et pour gerer les exceptions mettre un try et un catch dans le action performed de cette façon:
Et la variable saisie2 doit etre déclarée en String.
Voila en espérant que ça va marcher.
Alors en java les classes sont dans differents fichiers il y aura un fichier avec Combo.java et un fichier avec Fenetre.java.
Ensuite le problème de { est du je pense à la succession de implements et throws, le mieu est de laisser implements. Et pour gerer les exceptions mettre un try et un catch dans le action performed de cette façon:
public void actionPerformed (ActionEvent e){ Object valeur_extension = combo.getSelectedItem(); if (e.getSource() == enregistrer){ saisie2 += ".txt"; try{ PrintWriter entree= new PrintWriter (new FileWriter (saisie.getText())); String contenu = texte_principal.getText(); entree.println(contenu); entree.close(); } catch(Exception ex){ System.out.println("erreur"); } } }
Et la variable saisie2 doit etre déclarée en String.
Voila en espérant que ça va marcher.
Bonjour ,
Je ne comprends pas ...
Voici mon code :
import java.awt.* ;
import java.awt.event.* ;
import javax.swing.* ;
import java.io.* ;
class Fenetre extends JFrame implements ActionListener throws IOException {
public Fenetre() {
setTitle("UltraText");
setSize(400,420);
setResizable(false);
Container contenu = getContentPane();
contenu.setLayout(new FlowLayout());
String[] extension = {".txt",".bat",".doc",".rtf"};
combo = new JComboBox(extension);
enregistrer = new JButton("Enregistrer");
saisie = new JTextField(20);
texte_principal = new JTextArea(20,30);
combo.setEditable(false);
combo.addActionListener(this);
saisie.setEditable(true);
texte_principal.setEditable(true);
contenu.add(texte_principal);
contenu.add(saisie);
contenu.add(enregistrer);
enregistrer.addActionListener(this);
saisie.setColumns(30);
contenu.add(combo);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed (ActionEvent e){
Object valeur_extension = combo.getSelectedItem();
if (e.getSource() == enregistrer){
saisie2 += ".txt";
try{
PrintWriter entree = new PrintWriter (new FileWriter (saisie.getText()));
String contenu = texte_principal.getText();
entree.println(contenu);
entree.close();
}
catch(Exception ex){
System.out.println("erreur");
}
}
}
private JComboBox combo;
private JTextField saisie;
private JTextArea texte_principal;
private JButton enregistrer ;
}
public class Combo {
public static void main (String args[]){
Fenetre fen = new Fenetre();
fen.setVisible(true);
}
}
*****
Toujours les memes erreurs ...
Je ne comprends pas ...
Voici mon code :
import java.awt.* ;
import java.awt.event.* ;
import javax.swing.* ;
import java.io.* ;
class Fenetre extends JFrame implements ActionListener throws IOException {
public Fenetre() {
setTitle("UltraText");
setSize(400,420);
setResizable(false);
Container contenu = getContentPane();
contenu.setLayout(new FlowLayout());
String[] extension = {".txt",".bat",".doc",".rtf"};
combo = new JComboBox(extension);
enregistrer = new JButton("Enregistrer");
saisie = new JTextField(20);
texte_principal = new JTextArea(20,30);
combo.setEditable(false);
combo.addActionListener(this);
saisie.setEditable(true);
texte_principal.setEditable(true);
contenu.add(texte_principal);
contenu.add(saisie);
contenu.add(enregistrer);
enregistrer.addActionListener(this);
saisie.setColumns(30);
contenu.add(combo);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed (ActionEvent e){
Object valeur_extension = combo.getSelectedItem();
if (e.getSource() == enregistrer){
saisie2 += ".txt";
try{
PrintWriter entree = new PrintWriter (new FileWriter (saisie.getText()));
String contenu = texte_principal.getText();
entree.println(contenu);
entree.close();
}
catch(Exception ex){
System.out.println("erreur");
}
}
}
private JComboBox combo;
private JTextField saisie;
private JTextArea texte_principal;
private JButton enregistrer ;
}
public class Combo {
public static void main (String args[]){
Fenetre fen = new Fenetre();
fen.setVisible(true);
}
}
*****
Toujours les memes erreurs ...
C'est surement a cause du implements suivit de throws à la déclaration de classe.
Comme çela ça marche:
classe Fenetre.java:
et classe Combo.java:
Comme çela ça marche:
classe Fenetre.java:
import java.awt.* ; import java.awt.event.* ; import javax.swing.* ; import java.io.* ; import java.util.* ; class Fenetre extends JFrame implements ActionListener { private JComboBox combo; private JTextField saisie; private JTextArea texte_principal; private JButton enregistrer; String saisie2; public Fenetre() { setTitle("UltraText"); setSize(400,420); setResizable(false); Container contenu = getContentPane(); contenu.setLayout(new FlowLayout()); String[] extension = {".txt",".bat",".doc",".rtf"}; combo = new JComboBox(extension); enregistrer = new JButton("Enregistrer"); saisie = new JTextField(20); texte_principal = new JTextArea(20,30); combo.setEditable(false); combo.addActionListener(this); saisie.setEditable(true); texte_principal.setEditable(true); contenu.add(texte_principal); contenu.add(saisie); contenu.add(enregistrer); enregistrer.addActionListener(this); saisie.setColumns(30); contenu.add(combo); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public void actionPerformed (ActionEvent e){ Object valeur_extension = combo.getSelectedItem(); if (e.getSource() == enregistrer){ saisie2 += ".txt"; try{ PrintWriter entree= new PrintWriter (new FileWriter (saisie.getText())); String contenu = texte_principal.getText(); entree.println(contenu); entree.close(); } catch(Exception ex){ System.out.println("erreur"); } } } }
et classe Combo.java:
import java.awt.* ; import java.awt.event.* ; import javax.swing.* ; import java.io.* ; import java.util.* ; public class Combo { public static void main (String args[]){ Fenetre fen = new Fenetre(); fen.setVisible(true); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut !
Merci beaucoup d'abord de tes reponses .. Ca fait plaisirs de savoir qu'il n'y a pas que des gens expérimentés aident des gens non-expérimentés :)
Mais voila , justement , je ne sais aps comment faire : si je fais 2 fichiers , comment je vais pouvoir les compiler ?
DSL mais je n'ai jamais programmer de fichier avec plusieurs fichiers donc ...
Merci :)
Merci beaucoup d'abord de tes reponses .. Ca fait plaisirs de savoir qu'il n'y a pas que des gens expérimentés aident des gens non-expérimentés :)
Mais voila , justement , je ne sais aps comment faire : si je fais 2 fichiers , comment je vais pouvoir les compiler ?
DSL mais je n'ai jamais programmer de fichier avec plusieurs fichiers donc ...
Merci :)