Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CHAT DISCUSSION INSTANTANÉE


Information sur la source

Catégorie :Application Classé sous : chat, discussion, discuter, cryptage, tchat Niveau : Débutant Date de création : 24/03/2005 Date de mise à jour : 25/03/2005 10:34:56 Vu / téléchargé: 20 329 / 4 654

Note :
8,5 / 10 - par 8 personnes
8,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Hyper Discussions!!! un truc pas mal ke j'ai fais l'année dernière, c'est un client/serveur de chat, avec cryptage (malain) simple des messages, smilies. mais j'ai utilisé un JListe pour les fenetres de discussion chez le client.
 

Conclusion

Ok, pour demarrer le truc sur windows j'ai mis deux raccourcis, un pour le client et un pour  le serveur; sinon dans tous les cas, vous pouvez demarrer le serveur en tappant:
java serveur.FenetreServeur
puis le client avec:
java monProjet.FenetreConnexion

;-)
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • bt_envoyer1.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 286 octets
  • bt_envoyer2.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 317 octets
  • bt_envoyer3.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 277 octets
  • bt_exclur1.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 222 octets
  • bt_exclur2.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 267 octets
  • bt_exclur3.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 216 octets
  • Client.javaTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 554 octets
  • Client.lnkTélécharger ce fichier [Réservé aux membres club]477 octets
  • conn.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 383 octets
  • echec.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 557 octets
  • exclamation.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 466 octets
  • FenetreChat.javaTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 115 octets
  • FenetreConnexion.javaTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 660 octets
  • FenetreServeur.javaTélécharger ce fichier [Réservé aux membres club]Voir ce fichier16 794 octets
  • FTPClt.javaTélécharger ce fichier [Réservé aux membres club]Voir ce fichier793 octets
  • FTPServ.javaTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 174 octets
  • gen_cert.batTélécharger ce fichier [Réservé aux membres club]Voir ce fichier65 octets
  • help.bltTélécharger ce fichier [Réservé aux membres club]1 680 octets
  • information.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 521 octets
  • install1.jpgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier31 418 octets
  • install2.jpgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier92 431 octets
  • install3.jpgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier15 446 octets
  • interrogation.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 479 octets
  • lc.batTélécharger ce fichier [Réservé aux membres club]Voir ce fichier89 octets
  • logo.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 204 octets
  • look.bltTélécharger ce fichier [Réservé aux membres club]41 octets
  • ls.batTélécharger ce fichier [Réservé aux membres club]Voir ce fichier85 octets
  • monmanifestTélécharger ce fichier [Réservé aux membres club]53 octets
  • MonProjet.javaTélécharger ce fichier [Réservé aux membres club]Voir ce fichier18 617 octets
  • AffichePrivateText.classTélécharger ce fichier [Réservé aux membres club]1 946 octets
  • AfficheText.classTélécharger ce fichier [Réservé aux membres club]2 509 octets
  • Aide.classTélécharger ce fichier [Réservé aux membres club]2 073 octets
  • Alerte.classTélécharger ce fichier [Réservé aux membres club]1 600 octets
  • APropos.classTélécharger ce fichier [Réservé aux membres club]1 249 octets
  • ChooseFile.classTélécharger ce fichier [Réservé aux membres club]799 octets
  • Client.classTélécharger ce fichier [Réservé aux membres club]4 650 octets
  • ColorChooser.classTélécharger ce fichier [Réservé aux membres club]1 395 octets
  • ColorFontChooser.classTélécharger ce fichier [Réservé aux membres club]3 463 octets
  • FenetreChat.classTélécharger ce fichier [Réservé aux membres club]1 370 octets
  • FenetreConnexion.classTélécharger ce fichier [Réservé aux membres club]5 505 octets
  • FontChooser.classTélécharger ce fichier [Réservé aux membres club]1 253 octets
  • FTPClt.classTélécharger ce fichier [Réservé aux membres club]1 505 octets
  • FTPServ.classTélécharger ce fichier [Réservé aux membres club]2 264 octets
  • JavaLocation.classTélécharger ce fichier [Réservé aux membres club]1 078 octets
  • JavaLocationListModel.classTélécharger ce fichier [Réservé aux membres club]1 728 octets
  • JavaLocationRenderer.classTélécharger ce fichier [Réservé aux membres club]2 040 octets
  • JListCustomRenderer.classTélécharger ce fichier [Réservé aux membres club]815 octets
  • Liste.classTélécharger ce fichier [Réservé aux membres club]960 octets
  • Modele.classTélécharger ce fichier [Réservé aux membres club]1 713 octets
  • MonBoutton.classTélécharger ce fichier [Réservé aux membres club]1 596 octets
  • MonProjet.classTélécharger ce fichier [Réservé aux membres club]306 octets
  • MonRundererObject.classTélécharger ce fichier [Réservé aux membres club]2 037 octets
  • PanelAP.classTélécharger ce fichier [Réservé aux membres club]1 005 octets
  • PremierCadre.classTélécharger ce fichier [Réservé aux membres club]13 284 octets
  • Smilys.classTélécharger ce fichier [Réservé aux membres club]3 161 octets
  • Titre.classTélécharger ce fichier [Réservé aux membres club]659 octets
  • Transfert.classTélécharger ce fichier [Réservé aux membres club]1 713 octets
  • pack.jarTélécharger ce fichier [Réservé aux membres club]44 911 octets
  • Server.lnkTélécharger ce fichier [Réservé aux membres club]477 octets
  • serverkeysTélécharger ce fichier [Réservé aux membres club]1 349 octets
  • Serveur.javaTélécharger ce fichier [Réservé aux membres club]Voir ce fichier12 600 octets
  • Alerte.classTélécharger ce fichier [Réservé aux membres club]1 035 octets
  • AskServer.classTélécharger ce fichier [Réservé aux membres club]1 055 octets
  • ConnectedServers.classTélécharger ce fichier [Réservé aux membres club]3 122 octets
  • ConnPan.classTélécharger ce fichier [Réservé aux membres club]2 394 octets
  • FenetreServeur.classTélécharger ce fichier [Réservé aux membres club]7 256 octets
  • GetMaxConn.classTélécharger ce fichier [Réservé aux membres club]2 124 octets
  • GraphConn.classTélécharger ce fichier [Réservé aux membres club]1 004 octets
  • IdentifierClient.classTélécharger ce fichier [Réservé aux membres club]4 262 octets
  • ListChanels.classTélécharger ce fichier [Réservé aux membres club]2 741 octets
  • ListInterdit.classTélécharger ce fichier [Réservé aux membres club]2 722 octets
  • MonVector.classTélécharger ce fichier [Réservé aux membres club]2 082 octets
  • Netoyeur.classTélécharger ce fichier [Réservé aux membres club]592 octets
  • Recevoir.classTélécharger ce fichier [Réservé aux membres club]957 octets
  • RefreshServers.classTélécharger ce fichier [Réservé aux membres club]1 071 octets
  • SendChannels.classTélécharger ce fichier [Réservé aux membres club]1 255 octets
  • SendConnectes.classTélécharger ce fichier [Réservé aux membres club]1 536 octets
  • Serveur.classTélécharger ce fichier [Réservé aux membres club]2 921 octets
  • SetMesg.classTélécharger ce fichier [Réservé aux membres club]2 492 octets
  • ShowChat.classTélécharger ce fichier [Réservé aux membres club]4 580 octets
  • skin.bltTélécharger ce fichier [Réservé aux membres club]6 octets
  • smil1.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier925 octets
  • smil2.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 115 octets
  • smil3.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier889 octets
  • smil4.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier941 octets
  • smil5.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier255 octets
  • smil6.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier93 octets
  • smil7.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier909 octets
  • smil8.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier625 octets
  • smil9.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier918 octets
  • startc.batTélécharger ce fichier [Réservé aux membres club]Voir ce fichier82 octets
  • starts.batTélécharger ce fichier [Réservé aux membres club]Voir ce fichier67 octets
  • T1.gifTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 204 octets
  • TestJList.javaTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 569 octets

Télécharger le zip

Historique

25 mars 2005 10:34:57 :

Commentaires et avis

signaler à un administrateur
Commentaire de alain57 le 08/10/2005 00:59:15

pas mal mais incomplet et malheureusement les sources sont trop peu commenté...
Dommage, visiblement tous les profs ne sont pas si stricte qu'etaient les miens.

Chez moi sans commentaire = au max la moitié des points possible

ok c'est pas top, mais quand tu bosse dans une entreprise c'est toujours bien de pensez à ton future remplacent.

Bon peut etre qu'ici vous aviez pas envie de trop détaillé

Sinon il serrai interessant de voire ce que ca donne un peux plus complet

signaler à un administrateur
Commentaire de AILM le 26/12/2005 10:43:25

merci d'avoire m'aider

signaler à un administrateur
Commentaire de dquintard le 15/01/2006 15:13:56

Bonjour,
Franchement de chat est un des plus simples et des plus beaux que j'ai pu trouver!
Merci beaucoup, ca donne vraiment envie de se pencher dessus pour l'enrichir.
Par contre j'ai 1 ou 2 remarques:
1- Ca aurait été bien de gérer l'authentification à une base de données (mysql par exemple)
2- De mettre l'IP du serveur dans un fichier de config. Dans un cas réel d'utilisation, on ne demande pas a l'utilisateur de renseigner une IP.
3- De permette l'activation ou non (via un flag) des différents channels (salons). En effet, on peut n'avoir besoin que d'un dialogue en privé.

Enfin, j'ai fait un test avec 3 utilisateurs et j'ai eu l'erreur suivante:

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "a"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at monProjet.MonRundererObject.getListCellRendererComponent(TestJList.java:105)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at javax.swing.plaf.basic.BasicTabbedPaneUI.ensureCurrentLayout(Unknown Source)
at javax.swing.plaf.basic.BasicTabbedPaneUI.paint(Unknown Source)
at javax.swing.plaf.metal.MetalTabbedPaneUI.paint(Unknown Source)
at javax.swing.plaf.metal.MetalTabbedPaneUI.update(Unknown Source)
at javax.swing.JComponent.paintComponent(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source)
at javax.swing.JComponent.paintDoubleBuffered(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at sun.awt.RepaintArea.paintComponent(Unknown Source)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "a"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at monProjet.MonRundererObject.getListCellRendererComponent(TestJList.java:105)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(Unknown Source)
at javax.swing.plaf.basic.BasicListUI.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at javax.swing.plaf.basic.BasicTabbedPaneUI.ensureCurrentLayout(Unknown Source)
at javax.swing.plaf.basic.BasicTabbedPaneUI.paint(Unknown Source)
at javax.swing.plaf.metal.MetalTabbedPaneUI.paint(Unknown Source)
at javax.swing.plaf.metal.MetalTabbedPaneUI.update(Unknown Source)
at javax.swing.JComponent.paintComponent(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paintWithOffscreenBuffer(Unknown Source)
at javax.swing.JComponent.paintDoubleBuffered(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
at java.awt.Container.paint(Unknown Source)
at sun.awt.RepaintArea.paintComponent(Unknown Source)
at sun.awt.RepaintArea.paint(Unknown Source)
at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Il est à noter que parfois, la liste des utilisateurs connectés ne se rafraichit pas.

David

david@missebene.net

signaler à un administrateur
Commentaire de dquintard le 15/01/2006 15:18:15

Encore moi,
La classe monProjet.MonRundererObject est absente de ton package !!!!!
Pourrais tu me renvoyer le zip complet?

David

david@missebene.net

signaler à un administrateur
Commentaire de farhouh le 15/04/2006 20:54:46

je veut le code de téléchargement d'un fichier  avec jsp

signaler à un administrateur
Commentaire de kamal_tayri le 22/04/2006 14:11:01

vous trouvez ici 2 codes.1 pour le cryptage DES,1 pour une interface graphique.le problème que j'ai c'est de faire une liason entre l'interface et le code de crypage[càd:lorsque je mets un message dans la zone de texte,si je clique sur le bouton(crypter)le message crypter va etre affiché à la place du message initial.et si je clique sur le bouton(dérypter)le message décrypté(l'intial)va etre affiché dans la zone de texte]
prière de m'aider si vous avez une idée ou une solution(je crois qu'on va utiliser getText() et setText().)  merci beaucoup
/********code source pour la cryptographie DES*****/

import java.security.*;
import javax.crypto.*;
// encrypt and decrypt using the DES private key algorithm

public class PrivateExemple {

   public static void main(String[] args) throws Exception {

      // check args and get plaintext

//    byte[] plainText = args[0].getBytes("UTF8");
      String ss = "Azul kamal!";
      byte[] plainText = ss.getBytes();
      
      // get a DES private key
      System.out.println("\nStart generating DES key");
      KeyGenerator keyGen = KeyGenerator.getInstance("DES");
      keyGen.init(56);
      Key key = keyGen.generateKey();
      System.out.println("Finish generating DES key");
      
      // get a DES cipher object and print the provider
      Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");
      System.out.println("\n" + cipher.getProvider().getInfo());
      
      // encrypt using the key and the plaintext
      System.out.println("\nStart encryption");
      cipher.init(Cipher.ENCRYPT_MODE, key);
      byte[] cipherText = cipher.doFinal(plainText);
      System.out.println("Finish encryption: ");
      System.out.println(new String(cipherText, "UTF8"));


      // decrypt the ciphertext using the same key
      System.out.println("\nStart decryption");
      cipher.init(Cipher.DECRYPT_MODE, key);
      byte[] newPlainText = cipher.doFinal(cipherText);
      System.out.println("Finish decryption: ");

      System.out.println(new String(newPlainText, "UTF8"));
   }
}
/*************code de l'interface graphique de cryptage et decryptage*********************/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.security.*;
import javax.crypto.*;

class bouton extends JFrame implements ActionListener {
public bouton(){
  
  setBounds(50,50,700,400);
  Container contenu=getContentPane();
     contenu.setLayout(null);
  setTitle("Cryptage / Decryptage des messages");
  
  lb1=new JLabel("        Message");
  lb1.setBounds(20,20,100,30);
     contenu.add(lb1);
    
     text1=new JTextArea(450,190);
     text1.setBounds(100,20,500,200);
     contenu.add(text1);
    
  lb2=new JLabel("Mot de passe");
  lb2.setBounds(20,240,100,20);
     contenu.add(lb2);
    
     text2=new JTextField();
     text2.setBounds(100,240,200,20);
     contenu.add(text2);
    
     b1=new JButton("A propos de ...");
     b1.setBounds(100,300,120,20);
     contenu.add(b1);
     b1.addActionListener(this);
    
     b2=new JButton("Crypter");
     b2.setBounds(250,300,100,20);
     contenu.add(b2);
     b2.setEnabled(false);
     b2.addActionListener(this);
    
     b3=new JButton("Decrypter");
     b3.setBounds(400,300,100,20);
     contenu.add(b3);
     b3.setEnabled(false);
     b3.addActionListener(this);
    
     b4=new JButton("Quitter");
     b4.setBounds(550,300,100,20);
     contenu.add(b4);
     b4.addActionListener(this);
}
public String txtacrypter(){
  return text1.getText();
}
public void actionPerformed(ActionEvent ev) {
  
  if(ev.getSource()==b1){        //action sur le bouton "Apropos de..."
     if(!text2.getText().equals("")){        
  mondialog bd=new mondialog(this);
  text=bd.lanceDialogue();
  if(text.compareTo(text2.getText())==0){
     b2.setEnabled(true);
     b3.setEnabled(true);
  }
     else
     JOptionPane.showMessageDialog(bd,"Mot de passe incorrecte",
                                    "Message d'avertissement",
                                     JOptionPane.ERROR_MESSAGE);
  bd.dispose();
  }  
  }

  if(ev.getSource()==b2)           //action sur le bouton "crypter"
  System.out.println("action sur le boutton b2");
  
  if(ev.getSource()==b3)           //action sur le bouton "decrypter"
  System.out.println("action sur le boutton b3");
  
  if(ev.getSource()==b4)           //action sur le bouton "quitter"
  System.exit(0);
  }

private JLabel lb1,lb2;
private JTextField text2;
private JTextArea text1;
private JButton b1,b2,b3,b4;
private String text;
}

///////////////////////// boite de dialogue ////////////////////////
class mondialog extends JDialog implements ActionListener{
public mondialog(JFrame proprio){
  super(proprio,"Confirmer votre mot de passe",true);
  setBounds(200,200,400,120);
  Container contenu=getContentPane();
  contenu.setLayout(null);
  
  chtext=new JTextField(20);
  chtext.setBounds(50,10,300,30);
  contenu.add(chtext);
  chtext.addActionListener(this);
  
  okb=new JButton("ok");
  okb.setBounds(90,50,80,30);
  contenu.add(okb);
  okb.addActionListener(this);
  
  cb=new JButton("cancel");
  cb.setBounds(210,50,80,30);
  contenu.add(cb);
  cb.addActionListener(this);
  
}
public void actionPerformed(ActionEvent ev){
  if(ev.getSource()==okb){
   ok=true;
   setVisible(false);
  }
  if(ev.getSource()==cb)
     setVisible(false);
}
public String lanceDialogue(){
  ok=false;
  setVisible(true);
  if(ok) return chtext.getText();
  else return null;
}
private boolean ok;
private JButton okb,cb;
private JTextField chtext;
}

public class premier{
public static void main(String[] argv){
  bouton bt;
  bt=new bouton();
  bt.setVisible(true);
  String ss=bt.txtacrypter();
}
}


signaler à un administrateur
Commentaire de amateur_java le 07/08/2006 20:37:59

c pas mal ton programme...mais si tu pourrais y inserer la possibilité d'envoyer des fichiers.
Ce serait mieux

signaler à un administrateur
Commentaire de ectro le 04/03/2007 14:15:35

BJT TS LE MONDE SHUI UN ETUDIANT DS LE MONDE DE DEVELOP INFORMATIQUE BON JE VEU SAVOIR CMT EN PX COMPILER LE PROGRAME ...JAIMERAI BIEN UNE AIDE BIEN DETAIL ET MERCI DAVANCE BON VOICI MON MSN XAMINOS@HOTMAIL.COM

signaler à un administrateur
Commentaire de Nitrite59 le 12/05/2007 14:17:40

Bonjour, aprés le php et le html, j'ai envie de commencer le java, je débute complètement et je voudrais savoir comment on fait pour compiler ce projet, puis une autre question qui va peut-être vous faire rire mais, est ce qu'il faut possèder un serveur irc ? Merci à tous ceux qui vont me répondre (pour les réponses, n'oubliez pas que vous parlez à un débutant^^)

signaler à un administrateur
Commentaire de testerv le 31/05/2007 09:53:41

hello all,
can someone help me i got probs to start this application
what should i write into "addresse du serveur">>>>>>>>>>>>>>  My normal pc Ip or must i install before any server software???


Thanks(if someone worked this succesfull plspm me or we talk on msn)

signaler à un administrateur
Commentaire de amineaoun le 07/10/2007 13:03:15

hello all
i am amine student réseaus informatique
mon projet de fin d'etude : création d'un serveur chat\ftp
on peut utulise le java
mais je suis aucun connaissance en cette lungage
if anny one have information help me
please send for me at my
mail
amineaoun1987@hotmail.com
thanks
please help me

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

chat multiclients (JAVA) [ par Yzermat ] Je suis a la recherche d'un chat multiclients en java! Ce serait bien si il était assez bien commenté! C'est tres urgent et assez important , sinon je Publicité pour chat [ par Mad62 ] Mad62 viens de créer sur IRC un canal pour Java.sur mirc, connectez vous sur chat.viendez.comchannel : #javaJ'espère qu'il y aura du monde !!!A bientô cree un chat en java [ par kut ] je suis novice en java , je sais juste faire un applet basic, j'aimerai faire un chat qui se trouverai sur un hebergeur ou plusiuers personne pourrai Sondage [ par visualbasic ] Qui peut me faire un chat sous java?J'ai un site web et je soouhaiterais faire mon propre chat sous java avec une interface grafik si qq pouvait m'aid chat en java [ par deroness ] Salut,je veux implanter un chat en java (pas nécessairement sur le domaine internet ,un intranet suffirait).Est ce qu'il y a une façon standard de pro chat en java [ par deroness ] Salut,je veux implanter un chat en java (pas nécessairement sur le domaine internet ,un intranet suffirait).Est ce qu'il y a une façon standard de pro gestion des salons de discussions dans un chat en JAVA [ par ProjetGTR ] bonjournous sommes 2 et nous développons un projet de chat en langage JAVA dans le carde d'un projet technique encadré par notre sectionnous désirerio Code pour chat (Client/Serveur) en MulticastSocket. [ par projet2501 ] Je recherche le code client/serveur d'un logiciel de chat en serveur multicastSocket et en java bien sur !!! Merci d'avance :o) Aller plus loin : Chat Java [ par Geomaster ] Bonjour tout le monde !J'ai terminé un chat en Java qui était un projet de cours mais je voudrais aller plus loin en ajoutant par exemple le changemen Chat !!! [ par tornade ] je n'arrive plus à me connecter au chat de caramail. Lorsque je veux lancer le chat aucune fenêter ne s'ouvre. Je sais que le problème viens de "J2SE"


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Côté IT