Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3329 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  9847  9848  9849  ..  27001  27002  27003  27004  27005  27006
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°1314102
stiffler
Lâche mon profil putain ! :o
Posté le 27-02-2006 à 10:42:41  profilanswer
 

Reprise du message précédent :
[:dawa]
 
-- > Billet pour Calexico achetés et Iron&wine ça claque [:dawa]

mood
Publicité
Posté le 27-02-2006 à 10:42:41  profilanswer
 

n°1314103
Lam's
Profil: bas.
Posté le 27-02-2006 à 10:42:55  profilanswer
 

Ca serait pas plus simple d'utiliser un ProgressMonitor et de faire l'update dans le thread swing ? (oui, je sais, c'est très caca. Mais n'oublies pas que tu te barres bientôt).

n°1314104
tholdan
Posté le 27-02-2006 à 10:43:29  profilanswer
 

Lam's a écrit :

Ouaip. Et le soir, Tholdan était toujours pas né, mais chrisbk s'astiquait déjà en écoutant les annonces de Géraldine...


 [:harkott]


---------------
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
n°1314105
chrisbk
-
Posté le 27-02-2006 à 10:44:08  profilanswer
 

Lam's a écrit :

Ouaip. Et le soir, Tholdan était toujours pas né, mais chrisbk s'astiquait déjà en écoutant les annonces de Géraldine...


 
j'avais vraiment la bite en feu a cette epoque

n°1314106
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 10:45:50  profilanswer
 

Lam's a écrit :

Ca serait pas plus simple d'utiliser un ProgressMonitor et de faire l'update dans le thread swing ? (oui, je sais, c'est très caca. Mais n'oublies pas que tu te barres bientôt).


non mais ça va pas ? [:mlc]
j'ai une réputation à tenir moi monsieur [:dawao]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314109
chrisbk
-
Posté le 27-02-2006 à 10:47:02  profilanswer
 

squand meme vachement plus simple en win32, tu fais du sendmessage a ta fenetre principale pour qu'elle maj sa progress et zou [:el g]

n°1314110
stiffler
Lâche mon profil putain ! :o
Posté le 27-02-2006 à 10:47:21  profilanswer
 

chrisbk a écrit :

DOM1 est un autre jour


[:dawa]

n°1314115
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 10:51:54  profilanswer
 

chrisbk a écrit :

squand meme vachement plus simple en win32, tu fais du sendmessage a ta fenetre principale pour qu'elle maj sa progress et zou [:el g]


et en C# alors, avec les events et delegates, c'est du pur bonheur [:dawao]
 
lam's >> en plus ta soluce ne me convient pas parce que tel que je vois les choses, la GUI ne répondra pas tant que l'update ne sera pas fini ! or j'ai un bouton "Annuler" si l'utilisateur veut annuler l'update en cours de route... et s'il veut cliquer dessus, c'est DSC

Message cité 2 fois
Message édité par Harkonnen le 27-02-2006 à 10:52:34

---------------
J'ai un string dans l'array (Paris Hilton)
n°1314119
Lam's
Profil: bas.
Posté le 27-02-2006 à 10:54:45  profilanswer
 

Harkonnen a écrit :

et en C# alors, avec les events et delegates, c'est du pur bonheur [:dawao]
 
lam's >> en plus ta soluce ne me convient pas parce que tel que je vois les choses, la GUI ne répondra pas tant que l'update ne sera pas fini ! or j'ai un bouton "Annuler" si l'utilisateur veut annuler l'update en cours de route... et s'il veut cliquer dessus, c'est DSC


 
Tu peux annuler, hein.
http://java.sun.com/docs/books/tutorial/figures/uiswing/components/ProgressMonitorDemo.gif
 
http://java.sun.com/docs/books/tut [...] gress.html

n°1314122
chrisbk
-
Posté le 27-02-2006 à 10:58:21  profilanswer
 

( Cela dit j'ai tres tres honte, jai decouvert qu'il n'y a peu la fonction SendThreadMessage, quand meme, quelle classe ce truc)

mood
Publicité
Posté le 27-02-2006 à 10:58:21  profilanswer
 

n°1314124
tholdan
Posté le 27-02-2006 à 10:58:41  profilanswer
 

Harkonnen a écrit :

et en C# alors, avec les events et delegates, c'est du pur bonheur [:dawao]
 
lam's >> en plus ta soluce ne me convient pas parce que tel que je vois les choses, la GUI ne répondra pas tant que l'update ne sera pas fini ! or j'ai un bouton "Annuler" si l'utilisateur veut annuler l'update en cours de route... et s'il veut cliquer dessus, c'est DSC


Ben l'user il a qu'a réfléchir avant de lancer des trucs.  [:thalis]


---------------
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
n°1314126
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 10:59:03  profilanswer
 


oué mais bon, je vais pas tout refaire hein [:el g]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314127
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 11:00:36  profilanswer
 

et puis en plus, je veux que mes ex employeurs s'aperçoivent qu'ils laissent partir un membre de l'élite mondiale du Java, donc je peux pas leur livrer un code qui parasite le thread de Swing [:dawao]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314140
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 11:11:06  profilanswer
 

bon je vais pas me faire chier, je vais mettre un getter sur ma ProgressBar, et faire son update dans ma classe utile à coups de InvokeLater. ça fait chier, je voulais que ces 2 classes soient indépendantes mais tant pis


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314144
nraynaud
lol
Posté le 27-02-2006 à 11:12:06  profilanswer
 

Harkonnen a écrit :

ben regarde :

Code :
  1. } catch (IOException ex) {
  2.      ex.printStackTrace();
  3.   }
  4. }



 
et c'est quoi ce bouffage d'exception ? :fou:  :fou:  :fou:  :fou:  :fou:  :fou:  
 
(je passe sur l'opération IO dans le thread swing et sur le swingWorker inutile, parce que je suis de bonne humeur)


---------------
trainoo.com, c'est fini
n°1314147
stiffler
Lâche mon profil putain ! :o
Posté le 27-02-2006 à 11:14:51  profilanswer
 

moins moins je t'aime


Message édité par stiffler le 27-02-2006 à 11:14:58
n°1314149
tholdan
Posté le 27-02-2006 à 11:15:24  profilanswer
 

Harko's Style. [:moule_bite]


---------------
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
n°1314150
nraynaud
lol
Posté le 27-02-2006 à 11:15:28  profilanswer
 

Harkonnen a écrit :

et puis en plus, je veux que mes ex employeurs s'aperçoivent qu'ils laissent partir un membre de l'élite mondiale du Java, donc je peux pas leur livrer un code qui parasite le thread de Swing [:dawao]


t'a juste à leur montrer la confirmation de ton abonnement à la newsletter hein [:el g]
 
edit : et puis bon, le code qui va lire la taille du fichier dans le thread swing, il parasite déjà tout hein [:moule_bite]


Message édité par nraynaud le 27-02-2006 à 11:16:39

---------------
trainoo.com, c'est fini
n°1314154
nraynaud
lol
Posté le 27-02-2006 à 11:20:37  profilanswer
 

j'espère que ton code manipule bien un BoudedRangeModel et pas directement le JProgressBar [:moule_bite]


---------------
trainoo.com, c'est fini
n°1314156
skeye
Posté le 27-02-2006 à 11:21:34  profilanswer
 

Yeah, de l'asp sur un serveur linux/apache/php ça roske...[:moule_bite]


---------------
Can't buy what I want because it's free -
n°1314157
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 11:22:22  profilanswer
 

nraynaud a écrit :

et c'est quoi ce bouffage d'exception ? :fou:  :fou:  :fou:  :fou:  :fou:  :fou:  
 
(je passe sur l'opération IO dans le thread swing et sur le swingWorker inutile, parce que je suis de bonne humeur)


pourquoi il est inutile mon SwingWorker ? [:el g]
je lis partout que c'est le truc hyper hype pour déporter un traitement lourdingue pour le CPU en conservant la réactivité de l'IHM, et tu me dis le contraire ? j'exige une explication [:el g]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314158
nraynaud
lol
Posté le 27-02-2006 à 11:22:41  profilanswer
 

skeye a écrit :

Yeah, de l'asp sur un serveur linux/apache/php ça roske...[:moule_bite]


tu fais comment ? avec le binding perl ou tu as un serveur windows derrière ?


---------------
trainoo.com, c'est fini
n°1314160
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 11:23:48  profilanswer
 

nraynaud a écrit :

j'espère que ton code manipule bien un BoudedRangeModel et pas directement le JProgressBar [:moule_bite]


kékidi ? [:moule_bite]

Code :
  1. private void updateGUI(final int i)
  2.    {
  3.        Runnable setBar = new Runnable() {
  4.            public void run() {
  5.                pgbImport.setValue(i);
  6.            }
  7.        };
  8.        SwingUtilities.invokeLater(setBar);
  9.    }


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314164
skeye
Posté le 27-02-2006 à 11:24:31  profilanswer
 

nraynaud a écrit :

tu fais comment ? avec le binding perl ou tu as un serveur windows derrière ?


 
Tu fais pas. Enfin si, mais ya rien qui marche.[:petrus75]
C'est la technique du "on avait un site en asp sous win, et on le passe sous linux/apache sans se dire que ça va plus marcher" [:petrus75]


---------------
Can't buy what I want because it's free -
n°1314167
nraynaud
lol
Posté le 27-02-2006 à 11:25:50  profilanswer
 

Harkonnen a écrit :

pourquoi il est inutile mon SwingWorker ? [:el g]
je lis partout que c'est le truc hyper hype pour déporter un traitement lourdingue pour le CPU en conservant la réactivité de l'IHM, et tu me dis le contraire ? j'exige une explication [:el g]


ben un Thread tout con, c'est pas suffisant ?
 
Et si tu veux de la réactivité, évite de lira la taille du fichier dans le thread swing alors ...


---------------
trainoo.com, c'est fini
n°1314171
nraynaud
lol
Posté le 27-02-2006 à 11:30:56  profilanswer
 

Harkonnen a écrit :

kékidi ? [:moule_bite]

Code :
  1. private void updateGUI(final int i)
  2.    {
  3.        Runnable setBar = new Runnable() {
  4.            public void run() {
  5.                pgbImport.setValue(i);
  6.            }
  7.        };
  8.        SwingUtilities.invokeLater(setBar);
  9.    }



il a quel type pgbImport ? (superbe le nom, on sent que tu fréquentes l'ElEEt [:bien])


---------------
trainoo.com, c'est fini
n°1314174
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 11:33:49  profilanswer
 

nraynaud a écrit :

ben un Thread tout con, c'est pas suffisant ?
 
Et si tu veux de la réactivité, évite de lira la taille du fichier dans le thread swing alors ...


bon, j'ai rectifié :o

Code :
  1. if (fileDlg.showOpenDialog(this) == JFileChooser.APPROVE_OPTION)
  2.         {
  3.             SwingWorker worker = new SwingWorker() {
  4.                 public Object construct()
  5.                 {
  6.                     try {
  7.                         int i = OracleOperations.CountLines(new FileReader(
  8.                                 fileDlg.getSelectedFile()));
  9.                         pgbImport.setMinimum(0);
  10.                         pgbImport.setMaximum(i);
  11.  
  12.                         oracleOps.fillBDD(fileDlg.getSelectedFile(),
  13.                                 txtDateDebut.getText(), txtDateFin.getText(),
  14.                                 txtPosArticle.getText(), txtPosPrix.getText());
  15.                     } catch (IOException ex) {
  16.                         JOptionPane.showMessageDialog(null, ex.getMessage(),
  17.                                 "Erreur E/S", JOptionPane.ERROR_MESSAGE);
  18.                     }
  19.                     return null;
  20.                 }
  21.             };
  22.             worker.start();
  23.         }


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314175
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 11:34:41  profilanswer
 

nraynaud a écrit :

il a quel type pgbImport ? (superbe le nom, on sent que tu fréquentes l'ElEEt [:bien])


c'est une JProgressBar :o
et pour le nom, t'as du bol, au début j'avais mis "theProgressBar" [:el g]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314177
chrisbk
-
Posté le 27-02-2006 à 11:35:57  profilanswer
 

Harkonnen a écrit :

"theProgressBar"


peine de mort

n°1314182
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 11:38:49  profilanswer
 

dites, vous savez que ça commence à me gonfler tout ce bordel pour une pauvre GUI avec 4 champs texte, une progressbar et 3 boutons qui se battent en duel ? [:moule_bite]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314183
skeye
Posté le 27-02-2006 à 11:39:18  profilanswer
 

Tu ferais mieux de faire du web, les GUI c'est plus simple.[:dawa]


---------------
Can't buy what I want because it's free -
n°1314188
chrisbk
-
Posté le 27-02-2006 à 11:40:07  profilanswer
 

bin deporte ton IHM en win32 grace a JNI et vala [:el g]

n°1314190
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 27-02-2006 à 11:40:41  profilanswer
 

skeye a écrit :

Tu ferais mieux de faire du web, les GUI c'est plus simple.[:dawa]


y'a pas besoin de faire du web pour faire des GUI simplement [:dawa]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1314194
nraynaud
lol
Posté le 27-02-2006 à 11:45:01  profilanswer
 

Harkonnen a écrit :

bon, j'ai rectifié :o

Code :
  1. if (fileDlg.showOpenDialog(this) == JFileChooser.APPROVE_OPTION)
  2.         {
  3.             SwingWorker worker = new SwingWorker() {
  4.                 public Object construct()
  5.                 {
  6.                     try {
  7.                         int i = OracleOperations.CountLines(new FileReader(
  8.                                 fileDlg.getSelectedFile()));
  9.                         pgbImport.setMinimum(0);
  10.                         pgbImport.setMaximum(i);
  11.  
  12.                         oracleOps.fillBDD(fileDlg.getSelectedFile(),
  13.                                 txtDateDebut.getText(), txtDateFin.getText(),
  14.                                 txtPosArticle.getText(), txtPosPrix.getText());
  15.                     } catch (IOException ex) {
  16.                         JOptionPane.showMessageDialog(null, ex.getMessage(),
  17.                                 "Erreur E/S", JOptionPane.ERROR_MESSAGE);
  18.                     }
  19.                     return null;
  20.                 }
  21.             };
  22.             worker.start();
  23.         }



ah ba oui, mais maintenant pgbImport.setMinimum(0); est en dehors du thread swing [:dawa]
 
si l'informatique c'est trop compliqué, y'a des formations en horticultureà l'ANPE hein [:el g]


---------------
trainoo.com, c'est fini
n°1314196
nraynaud
lol
Posté le 27-02-2006 à 11:45:24  profilanswer
 

Harkonnen a écrit :

c'est une JProgressBar :o
et pour le nom, t'as du bol, au début j'avais mis "theProgressBar" [:el g]


c'était moins pire [:el g]


---------------
trainoo.com, c'est fini
n°1314198
chrisbk
-
Posté le 27-02-2006 à 11:46:31  profilanswer
 

nraynaud a écrit :

ah ba oui, mais maintenant pgbImport.setMinimum(0); est en dehors du thread swing [:dawa]


 
d'un autre coté ca m'a l'air d'etre un bordel pas possible. Y'a pas un moyen simple et con de faire communiquer deux threads ?
 

n°1314200
nraynaud
lol
Posté le 27-02-2006 à 11:49:25  profilanswer
 

chris > si tu peux balourder des messages dans une boite à lettre (ce que fait d'ailleur invokelater)


---------------
trainoo.com, c'est fini
n°1314203
chrisbk
-
Posté le 27-02-2006 à 11:51:47  profilanswer
 

nraynaud a écrit :

chris > si tu peux balourder des messages dans une boite à lettre (ce que fait d'ailleur invokelater)


 
bah alors ? ca doit pas etre la mer a boire d'envoyer un message genre "quand tu me lis, met a jour ste bondieu de progress bar", si ?

n°1314205
nraynaud
lol
Posté le 27-02-2006 à 11:56:47  profilanswer
 

chrisbk a écrit :

bah alors ? ca doit pas etre la mer a boire d'envoyer un message genre "quand tu me lis, met a jour ste bondieu de progress bar", si ?


Code :
  1. final int i = OracleOperations.CountLines(new FileReader(
  2.                                 fileDlg.getSelectedFile()));
  3.                        
  4. SwingUtilities.invokeLater(new Runnable() {
  5.   public void run() {
  6.     pgbImport.setMinimum(0);
  7.     pgbImport.setMaximum(i);
  8.   }
  9. });


 
invokelater, ça balourde un fax dans la file des evènements swing, avec marqué "exécute moi ce bordel connard :fou: "


---------------
trainoo.com, c'est fini
n°1314207
nraynaud
lol
Posté le 27-02-2006 à 11:58:43  profilanswer
 

le code du JDK :

Code :
  1. public static void invokeLater(Runnable runnable) {
  2.         Toolkit.getEventQueue().postEvent(
  3.             new InvocationEvent(Toolkit.getDefaultToolkit(), runnable));
  4.     }


---------------
trainoo.com, c'est fini
n°1314208
Lam's
Profil: bas.
Posté le 27-02-2006 à 11:58:54  profilanswer
 

chrisbk a écrit :

bah alors ? ca doit pas etre la mer a boire d'envoyer un message genre "quand tu me lis, met a jour ste bondieu de progress bar", si ?


Chuis sûr qu'à la fin, il en aura marre et utiliser un ProgressMonitorInputStream.  

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  9847  9848  9849  ..  27001  27002  27003  27004  27005  27006

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)