IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Problème de compilation


Sujet :

Langage Java

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Problème de compilation
    Bonjour, j'ai un problème avec mon code qui est un Client de discussion.
    Lors de la compilation, le compilateur m'indique 1 erreur à la ligne 8

    Voici l'erreur: Client.java:8: class SimpleClientDiscussion is public, should be declared in a file named SimpleClientDiscussion.java
    public class SimpleClientDisccusion {

    Voici le code :
    import java.io.*;
    import java.net.*;
    import java.util.*;
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;

    public class SimpleClientDiscussion {

    JTextArea entrants;
    JTextField sortants;
    BufferedReader lecture;
    PrintWriter ecriture;
    Socket sock;

    public static void main(String[] args) {
    SimpleClientDiscussion client = new SimpleClientDiscussion();
    client.go() ;
    }

    public void go() {

    JFrame cadre = new JFrame("Client de discussion");
    JPanel panneau = new JPanel();
    entrants = new JTextArea(15,50);
    entrants.setLineWrap(true) ;
    entrants.setWrapStyleWord(true);
    entrants.setEditable(false);
    JScrollPane zoneTexte = new JScrollPane(entrants);
    zoneTexte.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
    zoneTexte.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
    sortants = new JTextField(20);
    JButton boutonEnvoi = new JButton("Envoi");
    boutonEnvoi.addActionListener(new EcouteBouttonEnvoi() );
    panneau.add(zoneTexte);
    panneau.add(sortants);
    panneau.add(boutonEnvoi);
    installerReseau();

    Thread threadLecture = new Thread(new LectureEntrants() );
    threadLecture.start();

    cadre.getContentPane().add(BorderLayout.CENTER, panneau);
    cadre.setSize(400,500);
    cadre.setVisible(true);

    } //fin de la méthode go()

    private void installerReseau() {

    try {
    sock = new Socket("127.0.0.1", 5000);
    InputStreamReader isr = new InputStreamReader(sock.getInputStream() );
    lecture = new BufferedReader(isr);
    ecriture = new PrintWriter(sock.getOutputStream() );
    System.out.println("Connexion établie") ;
    } catch(IOException ex) {
    ex.printStackTrace();
    }
    } // fin de la méthode installer réseau()


    public class EcouteBouttonEnvoi implements ActionListener {
    public void actionPerformed(ActionEvent ev) {
    try {
    ecriture.println(sortants.getText() );
    ecriture.flush();

    } catch(Exception ex) {
    ex.printStackTrace();
    }
    sortants.setText("");
    sortants.requestFocus();
    }
    } // fin de la classe interne

    public class LectureEntrants implements Runnable {
    public void run() {
    String message;
    try {

    while ((message = lecture.readLine() ) != null) {
    System.out.println("lire" + message);
    entrants.append(message + "\n");
    } // fin de la boucle while
    } catch(Exception ex) {ex.printStackTrace();}
    } // fin de la méthode run()
    } // fin de la classe interne
    } // fin de la classe externe


    Merci de votre aide.
    Dernière modification par Invité ; 27/05/2007 à 13h05.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de compilation sous visual C++
    Par fabmili dans le forum MFC
    Réponses: 4
    Dernier message: 08/02/2004, 19h52
  2. problème de compil devc++ socket
    Par stefdem dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 11/12/2003, 11h33
  3. Réponses: 1
    Dernier message: 29/10/2003, 12h16
  4. Problème de compilation de la DLL du XMLRad
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 2
    Dernier message: 16/04/2003, 16h46
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo