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

Entrée/Sortie Java Discussion :

Interface Graphique Client/Serveur


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 7
    Par défaut Interface Graphique Client/Serveur
    Bonjour à tous,

    Je viens de réaliser une application Client/serveur avec uniquement, pour le moment, une interface graphique côté client, mais le soucis que je rencontre c'est que la connection se fait bien (en tout cas je crois), mais mon interface plante dès le départ et je ne comprends pas pourquoi...

    Si quelqu'un pouvait m'aider un peu

    Merci beaucoup !

    EDIT : rajout des pièces jointes
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Merci de mettre la trace de l'erreur si tu veux que l'on puisse t'aider.
    Comment pourrait-on avoir la moindre idée d'où cela peut venir? on ne va pas non plus recompiler ton application, l'installer sur un serveur et un client pour pouvoir tester.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 7
    Par défaut
    Oui je comprends bien, mais la trace de l'erreur ? Comment ca ?

    Car lorsque je lance mon serveur aucun soucis, le client pareil, il se connecte au serveur, mais quand l'interface graphique se lance, elle ne répond pas, donc je ne vois pas très bien ou je peux trouver une trace de l'erreur

  4. #4
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Et bien tu dis que ton client plante, il faudrait dans ce cas être plus clair. (dire que ça plante revient à dire à ton médecin :"Docteur je suis malade, que dois-je prendre comme médicament?" )
    Si c'est un problème de bouton qui ne réponds pas, poste le code concernant le bouton.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 7
    Par défaut
    Oui, désolé
    Donc quand j'arrive sur l'interface (console + espace de saisie + un bouton Envoyer + un bouton Quitter) je ne peux pas saisir de texte, ni appuyer sur les deux boutons créés, je ne peux que le fermer avec la croix de la barre de titre.

    Je vous mets donc mon code de l'interface, pas bien long :

    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
    Font oldFont=getFont();
    Font font=new Font("TimesRoman", Font.ITALIC, 9);   setTitle("Client");
     
    //Construction de l’interface graphique
    clavier=new TextField(50);
    console=new TextArea("",10,50,TextArea.SCROLLBARS_BOTH);
    console.setEditable(false);
    console.setBackground(Color.gray);
    this.setLayout(new BorderLayout());
    Panel pConsole=new Panel();
    Panel pClavier=new Panel();
    this.add("North", pConsole);
    this.add("Center", pClavier);
     
    pConsole.setLayout(new BorderLayout());
    pConsole.add("North", new Label(" Console "));
    pConsole.add("Center", console);
     
    pClavier.setLayout(new BorderLayout());
    pClavier.add("North", new Label(" Saisie : "));
    pClavier.add("Center", clavier);
     
    Panel pBoutons=new Panel();
    pBoutons.setLayout(new BorderLayout(5,0));
    this.add("South", pBoutons);
     
    Boutons=new Panel();
    pBoutons.add("North", Boutons);
     
    Panel copyR=new Panel();
    copyR.setFont(font);
    copyR.add("North", new Label(" Julien "));
    pBoutons.add("South", copyR);
     
    Envoi=new Button("Envoyer");
    Stop=new Button("Quitter");
    Boutons.add(Envoi);
    Boutons.add(Stop);
     
    Envoi.addActionListener(new toSend());
    Stop.addActionListener(new toExit());
    clavier.addActionListener(new toSend());
     
    this.pack();
    this.show();
    Cela pourrait il provenir de mes classes toSend et toExit ?

    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
    class toSend implements ActionListener {
    	public void actionPerformed(ActionEvent e) {
    		if ((e.getSource()==clavier) || (e.getSource()==Envoi)) {
    			out.println(clavier.getText());
    			clavier.setText(""); //clear
    		}
    	}
    }   
     
    class toExit implements ActionListener {
    	public void actionPerformed(ActionEvent e) {
    		if (e.getSource()==Stop) {
    			out.println("#Q#U#I#T#");
    			System.exit(0);
    		}
    	}
    }

  6. #6
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Pour commencer, tu as utilisé des composants AWT, utilise plutôt les composants SWING (rajouter un J) : JLabel, JButton, JFrame, JtextField, JTextArea, JPanel.

    Refait un essai et dis nous si c'est mieux.

Discussions similaires

  1. Réponses: 5
    Dernier message: 12/02/2009, 11h14
  2. interface graphique sur mon serveur
    Par sara21 dans le forum Administration système
    Réponses: 1
    Dernier message: 27/10/2008, 22h31
  3. Probleme serveur X interface graphique
    Par monsieur77 dans le forum Ubuntu
    Réponses: 2
    Dernier message: 14/11/2007, 23h34
  4. Réponses: 3
    Dernier message: 15/06/2007, 18h14
  5. Sql - interface graphique - Sans serveur
    Par mélinée dans le forum Langages de programmation
    Réponses: 17
    Dernier message: 02/12/2006, 20h49

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