begin process at 2010 02 10 08:21:42
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > CHAT DISCUSSION INSTANTANÉE

CHAT DISCUSSION INSTANTANÉE


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :23 542 / 4 912

Auteur : safisoft

Ecrire un message privé
Site perso
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

Les Membres Club peuvent 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 :

 Sources du même auteur

Source avec Zip TRAITEMENT D'IMAGE
Source avec Zip MASTERMIND SIMPLE ET PRATIQUE
Source avec Zip SIMULATEUR DE VOLES

 Sources de la même categorie

Source avec Zip ANALYSEUR DE PROXY IRC ET HTTP AVEC UNE INTERFACE GRAPHIQUE par sisisousou
Source avec Zip Source avec une capture "PROGRAMMEUR", EST UN PROGRAMME QUI PERMET DE TAPER QUELQUE ... par edouard333
Source avec Zip Source avec une capture "NARRATEUR", PROGRAMME QUI "LIT" SE QU'ON ÉCRIT... par edouard333
Source avec Zip Source avec une capture RENAME-MOAR par cotepierrot
Source avec Zip Source avec une capture DWIKI (DESKTOPWIKI) par xsimo

 Sources en rapport avec celle ci

Source avec Zip IA POUR DISCUTER par edouard333
CRYPTAGE SELON LA MÉTHODE DE CÉSAR par pyo656
Source avec Zip Source avec une capture CHAT EN JAVA AVEC UDP (SOCKETS) par mahlaoui
Source avec Zip PETIT SERVEUR CHAT EN MODE TERMINAL par joe500
Source avec Zip CHATBOT par Mandrake

Commentaires et avis

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

Commentaire de AILM le 26/12/2005 10:43:25

merci d'avoire m'aider

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

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

Commentaire de farhouh le 15/04/2006 20:54:46

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

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();
}
}


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

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

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^^)

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)

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...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,092 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales