amineaoun
Messages postés3Date d'inscriptionjeudi 4 octobre 2007StatutMembreDernière intervention 7 octobre 2007 7 oct. 2007 à 13:03
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
testerv
Messages postés1Date d'inscriptionmercredi 30 mai 2007StatutMembreDernière intervention31 mai 2007 31 mai 2007 à 09:53
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)
Nitrite59
Messages postés39Date d'inscriptionsamedi 2 septembre 2006StatutMembreDernière intervention16 octobre 2007 12 mai 2007 à 14:17
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^^)
ectro
Messages postés2Date d'inscriptiondimanche 4 mars 2007StatutMembreDernière intervention 4 mars 2007 4 mars 2007 à 14:15
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
amateur_java
Messages postés32Date d'inscriptionjeudi 14 juillet 2005StatutMembreDernière intervention 6 août 2020 7 août 2006 à 20:37
c pas mal ton programme...mais si tu pourrais y inserer la possibilité d'envoyer des fichiers.
Ce serait mieux
kamal_tayri
Messages postés7Date d'inscriptiondimanche 16 avril 2006StatutMembreDernière intervention 1 mai 2006 22 avril 2006 à 14:11
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 {
// 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");
///////////////////////// 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);
public class premier{
public static void main(String[] argv){
bouton bt;
bt=new bouton();
bt.setVisible(true);
String ss=bt.txtacrypter();
}
}
farhouh
Messages postés1Date d'inscriptionsamedi 15 avril 2006StatutMembreDernière intervention15 avril 2006 15 avril 2006 à 20:54
je veut le code de téléchargement d'un fichier avec jsp
dquintard
Messages postés3Date d'inscriptionmercredi 4 février 2004StatutMembreDernière intervention15 janvier 2006 15 janv. 2006 à 15:18
Encore moi,
La classe monProjet.MonRundererObject est absente de ton package !!!!!
Pourrais tu me renvoyer le zip complet?
David
david@missebene.net
dquintard
Messages postés3Date d'inscriptionmercredi 4 février 2004StatutMembreDernière intervention15 janvier 2006 15 janv. 2006 à 15:13
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
cs_AILM
Messages postés5Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention16 janvier 2006 26 déc. 2005 à 10:43
merci d'avoire m'aider
cs_alain57
Messages postés5Date d'inscriptionjeudi 9 septembre 2004StatutMembreDernière intervention26 avril 2006 8 oct. 2005 à 00:59
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
7 oct. 2007 à 13:03
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
31 mai 2007 à 09:53
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)
12 mai 2007 à 14:17
4 mars 2007 à 14:15
7 août 2006 à 20:37
Ce serait mieux
22 avril 2006 à 14:11
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();
}
}
15 avril 2006 à 20:54
15 janv. 2006 à 15:18
La classe monProjet.MonRundererObject est absente de ton package !!!!!
Pourrais tu me renvoyer le zip complet?
David
david@missebene.net
15 janv. 2006 à 15:13
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
26 déc. 2005 à 10:43
8 oct. 2005 à 00:59
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