JAVA : PROBLEME DEBUTANT
Résolu/Fermé
goldenmike
Messages postés
315
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
23 août 2012
-
14 août 2009 à 18:41
oursmonegask Messages postés 14 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 20 juin 2011 - 17 août 2009 à 22:55
oursmonegask Messages postés 14 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 20 juin 2011 - 17 août 2009 à 22:55
A voir également:
- JAVA : PROBLEME DEBUTANT
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
- Java apk - Télécharger - Langages
- Scanf en java ✓ - Forum Java
- Java heap space ✓ - Forum Java
7 réponses
goldenmike
Messages postés
315
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
23 août 2012
52
14 août 2009 à 20:52
14 août 2009 à 20:52
un ptit up ?
oursmonegask
Messages postés
14
Date d'inscription
lundi 20 juillet 2009
Statut
Membre
Dernière intervention
20 juin 2011
14 août 2009 à 22:12
14 août 2009 à 22:12
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.
goldenmike
Messages postés
315
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
23 août 2012
52
16 août 2009 à 12:25
16 août 2009 à 12:25
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 ...
oursmonegask
Messages postés
14
Date d'inscription
lundi 20 juillet 2009
Statut
Membre
Dernière intervention
20 juin 2011
16 août 2009 à 13:06
16 août 2009 à 13:06
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
goldenmike
Messages postés
315
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
23 août 2012
52
16 août 2009 à 13:55
16 août 2009 à 13:55
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 :)
goldenmike
Messages postés
315
Date d'inscription
samedi 21 juillet 2007
Statut
Membre
Dernière intervention
23 août 2012
52
16 août 2009 à 14:20
16 août 2009 à 14:20
Salut !
Je re pour te dire que finalement le programme tourne bien avec plusieurs fichiers (fenetre.java + combo.java ), je te dis 1000 merci pour ton aide :)
Je re pour te dire que finalement le programme tourne bien avec plusieurs fichiers (fenetre.java + combo.java ), je te dis 1000 merci pour ton aide :)
oursmonegask
Messages postés
14
Date d'inscription
lundi 20 juillet 2009
Statut
Membre
Dernière intervention
20 juin 2011
17 août 2009 à 22:55
17 août 2009 à 22:55
De rien bon courage pour la suite