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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  31  32  33  ..  327  328  329  330  331  332
Auteur Sujet :

BlaBlaTech@JAVA [ELITE, viendez les boobs]

n°805558
nraynaud
lol
Posté le 25-07-2004 à 01:07:48  profilanswer
 

Reprise du message précédent :
heu un type nested est un member. Mais ça ne répond pas à ta question sur le constructeur du type membre.

mood
Publicité
Posté le 25-07-2004 à 01:07:48  profilanswer
 

n°805569
Cherrytree
cn=?
Posté le 25-07-2004 à 01:27:21  profilanswer
 

C'est pas primordial de toutes façons.

n°805707
nraynaud
lol
Posté le 25-07-2004 à 15:36:08  profilanswer
 

Citation :

You are about to create a new class that will have part of its behavior serve as the starting point for a separate thread.
 
Which of the following is/are true?
 
 
1.The class must extend Thread
 
2.The class must implement Runnable
 
3.Behavior that is to run in a separate thread must be entirely contained in a method public void run()
 
4.Behavior that is to run in a separate thread must be entirely enclosed in a synchronized block
 
5.The new class must provide its own thread

n°805712
the real m​oins moins
Posté le 25-07-2004 à 15:49:45  profilanswer
 

bah rien a part le (2) :??:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°805713
the real m​oins moins
Posté le 25-07-2004 à 15:50:24  profilanswer
 

enfin le (3) ça depend comme il faut l'interpreter :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°805720
nraynaud
lol
Posté le 25-07-2004 à 16:01:15  profilanswer
 

perso, j'avais même pas compris la question. Ensuite, il est hors de question que j'expose ce genre de comportement à n'importe qui en implémentant publiquement l'interface, je fais un truc nested qui aura accès à mes champs et je le donne à qui *je* veux. Comme ça les boulets ils peuvent pas faire n'importe quoi.
 
 
 
rien à voir (ou presque) mais je songe pas mal à ce truc en ce moment : on fait des espèces de méduses, un classe qui a de l'extérieur un comportement tout petit, mais qui va aller enregistrer ses petites classes nested (des Listeners, des Runnables, etc.) un peut partout dans le graphe d'objets.
ça fait un dos rond de l'extérieur (on voit juste un peu de trucs) et en-dessous, y'a des tentacules partout dans le graphe.
 
Et les boulets ne peuvent pas caster comme des porcs.

n°805722
BenO
Profil: Chercheur
Posté le 25-07-2004 à 16:10:25  profilanswer
 

JE COMPREND RIEN >.<

n°805945
nraynaud
lol
Posté le 25-07-2004 à 23:45:00  profilanswer
 

je suis à 2 doigts de jouer avec ça : http://java.sun.com/docs/books/tut [...] index.html
 
vous avez une bonne raison pour que je le fasse pas ?


---------------
trainoo.com, c'est fini
n°805946
the real m​oins moins
Posté le 25-07-2004 à 23:48:32  profilanswer
 

y'a un plugin d'xdoclet2 pour generer tout ce bordel [:itm]
enfin je crois

n°805947
nraynaud
lol
Posté le 25-07-2004 à 23:51:11  profilanswer
 

je m'en fous, je parlais pas de ça.
 
Je parlais de mettre les 2 pieds dans cette techno morribonde et bouffeuse de mémoire.
 
 
edit : et qui file des gaz [:itm]


Message édité par nraynaud le 25-07-2004 à 23:51:56

---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 25-07-2004 à 23:51:11  profilanswer
 

n°805954
nraynaud
lol
Posté le 26-07-2004 à 00:00:07  profilanswer
 

ah oui :
http://xdoclet.sourceforge.net/xdo [...] -tags.html
 
ça s'utilise comment cette daube ? il va m'éditer le .java ?


---------------
trainoo.com, c'est fini
n°805956
the real m​oins moins
Posté le 26-07-2004 à 00:01:09  profilanswer
 

xdoclet2 putain :o
cte vieille merde d'xdoclet 1 :o
il *genere* triple crétin :o

n°805957
the real m​oins moins
Posté le 26-07-2004 à 00:01:23  profilanswer
 
n°805961
nraynaud
lol
Posté le 26-07-2004 à 00:11:13  profilanswer
 

the real moins moins a écrit :

xdoclet2 putain :o
cte vieille merde d'xdoclet 1 :o

c'est vrai que pour une spec qui a à peine 7 ans, il faut absolument prendre des trucs modernes.


---------------
trainoo.com, c'est fini
n°805963
nraynaud
lol
Posté le 26-07-2004 à 00:18:30  profilanswer
 

bon, ça m'emmerde, je trouve pas de tuto.
 
Je vais faire mon bordel old-school et ça ira bien. de toutes façons, tout est fait par introspection.


---------------
trainoo.com, c'est fini
n°805964
the real m​oins moins
Posté le 26-07-2004 à 00:19:34  profilanswer
 
n°805967
nraynaud
lol
Posté le 26-07-2004 à 00:36:20  profilanswer
 

Peut-être que si j'ai posté un lien du tuto javabeans, c'est que c'est le tuto d'autre chose que je cherche [:itm]


---------------
trainoo.com, c'est fini
n°805969
the real m​oins moins
Posté le 26-07-2004 à 00:44:19  profilanswer
 

ha oui [:itm]

n°805970
darklord
You're welcome
Posté le 26-07-2004 à 00:45:57  profilanswer
 

[:cupra]


---------------
Just because you feel good does not make you right
n°805972
nraynaud
lol
Posté le 26-07-2004 à 01:04:31  profilanswer
 

Darque > je t'ai vu sur un wiki ...


---------------
trainoo.com, c'est fini
n°805989
nraynaud
lol
Posté le 26-07-2004 à 08:04:54  profilanswer
 

http://java.sun.com/j2se/1.4.2/doc [...] ditor.html
 
héhéhé, je comprends mieux pourquoi eclipse supporte pas les javabeans ...


---------------
trainoo.com, c'est fini
n°806037
Jubijub
Parce que je le VD bien
Posté le 26-07-2004 à 09:46:43  profilanswer
 

-->je comprends pas... tt les éditeurs à part eclipse gèrent les javabeans...même JBuilder


---------------
Jubi Photos : Flickr - 500px
n°806039
R3g
fonctionnaire certifié ITIL
Posté le 26-07-2004 à 09:49:31  profilanswer
 

Jubijub a écrit :

-->je comprends pas... tt les éditeurs à part eclipse gèrent les javabeans...même JBuilder

Apparemment les classes fournies dans le package java.beans pour faciliter l'accès aux propriétés des beans sont liés à AWT. Comme eclipse est en SWT, ça le fait pas. Enfin c'est surtout que les devs d'eclipse auraient pu se bouger le cul pour ré-implémenter le tout en SWT, mais bon...


---------------
Au royaume des sourds, les borgnes sont sourds.
n°806070
El_gringo
Posté le 26-07-2004 à 10:29:40  profilanswer
 

J'crois pas qu'IntelliJ gère les Beans non plus

n°807022
nraynaud
lol
Posté le 26-07-2004 à 22:11:13  profilanswer
 

the real moins moins a écrit :

bah rien a part le (2) :??:

genre ça : http://www.desnoix.com/guillaume/articles/lmf37/
 
?
 
chez moi c'est interdit.


---------------
trainoo.com, c'est fini
n°807023
the real m​oins moins
Posté le 26-07-2004 à 22:13:18  profilanswer
 

euh non pas genre ça.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°807025
Jubijub
Parce que je le VD bien
Posté le 26-07-2004 à 22:15:25  profilanswer
 

nraynaud a écrit :

Citation :

You are about to create a new class that will have part of its behavior serve as the starting point for a separate thread.
 
Which of the following is/are true?
 
 
1.The class must extend Thread
 
2.The class must implement Runnable
 
3.Behavior that is to run in a separate thread must be entirely contained in a method public void run()
 
4.Behavior that is to run in a separate thread must be entirely enclosed in a synchronized block
 
5.The new class must provide its own thread



 
le 1 c possible je trouve  
le 2 aussi...mais alternativement...
 
après je sais pas...c vrai que c couillon, pis la réponse doit etre dans le kit de formation :D


---------------
Jubi Photos : Flickr - 500px
n°807031
nraynaud
lol
Posté le 26-07-2004 à 22:24:27  profilanswer
 

Jubi > non, tu n'es pas "obligé" d'étendre Thread, par contre Runneable c'est obligatoire. Et Thread implémente Runneable.
 
D'ailleur cette dernière chose est très naze :

Code :
  1. Thread t1 = new Thread(blabla);
  2. t1.start();
  3. Thread t2 = new Thread(t1);
  4. t2.start();
  5. SwingUtilities.invokeLater(t1);
  6. SwingUtilities.invokeAndWait(t2);


 
quand on vous dit qu'il faut aggréger et pas hériter, il y a des raisons (à leur décharge ce système date des années folles de l'héritage, avant les inner classes en plus) !


---------------
trainoo.com, c'est fini
n°807035
nraynaud
lol
Posté le 26-07-2004 à 22:32:18  profilanswer
 

the real moins moins a écrit :

euh non pas genre ça.

why ? on est pourtant exactement dans la situation de départ de la question.
 
 
 
 
Pour ceux qui se demanderaient, la bonne réponse pour moi c'est :

Code :
  1. // Les paquets nécessaires
  2. import java.awt.*;
  3. import java.util.*;
  4. import javax.swing.*;
  5. public class WharfHorloge
  6.     extends JComponent
  7. {
  8.   // délai en millisecondes
  9.   private final static int DELAI=1000;
  10.   private boolean clignotant_=false;
  11.   private String  valeur_="";
  12.   public WharfHorloge() {
  13.     setForeground(Color.green);
  14.     setBackground(Color.black);
  15.     setFont(new Font("Courier",Font.PLAIN,12));
  16.     setPreferredSize(new Dimension(48,16));
  17.     Thread timer=new Thread(new Runnable() {
  18.       public void run() {
  19.          while (true) {
  20.            clignotant_=!clignotant_;
  21.            valeur_=getString();
  22.            repaint();
  23.            try { Thread.sleep(DELAI); }
  24.            catch(InterruptedException ex) { }
  25.          }
  26.       }
  27.     });
  28.     timer.setDaemon(true);
  29.     timer.setPriority(Thread.MIN_PRIORITY);
  30.     timer.start();
  31.   }
  32.   public void paintComponent(Graphics _g) {
  33.     // Effacer le fond
  34.     _g.setColor(getBackground());
  35.     _g.fillRect(0,0,getWidth(),getHeight());
  36.  
  37.     // Récupère la taille des bords
  38.     Insets insets=getInsets();
  39.     _g.setColor(getForeground());
  40.     _g.drawString(valeur_,
  41.       insets.left+2,insets.top+12);
  42.   }
  43.   private String getString() {
  44.     // Initialisée à l'heure actuelle
  45.     Date date=new Date();
  46.     // Construit la chaîne à afficher
  47.     String sh="00"+date.getHours();
  48.     sh=sh.substring(sh.length()-2);
  49.     String sm="00"+date.getMinutes();
  50.     sm=sm.substring(sm.length()-2);
  51.     return sh+(clignotant_ ? ":" : " " )+sm;
  52.   }
  53.   public static void main(String[] _args)
  54.   {
  55.     JFrame f=new JFrame("Horloge" );
  56.     f.getContentPane().add(new WharfHorloge());
  57.     f.pack();
  58.     f.show();
  59.   }
  60. }

où les boulets peuvent se pointer avec leur Thread(), ils risquent pas de foutre la zone dans ma synchronisation.
 
Il faut bien voir que ce qu'on déclare comme interface est publique, c'est donc une invitation à l'utiliser. Là on a un composant et c'est tout. Pas une tache.
 
Pareil, dans la suite de l'article, pas question d'implémenter publiquement ActionListener, qu'il n'y ait pas un boulet qui n'aille m'abonner mon composant à son menu.


---------------
trainoo.com, c'est fini
n°807039
the real m​oins moins
Posté le 26-07-2004 à 22:36:33  profilanswer
 

- j'ai pas lu le contexte d'utilisation du brol de l'article en question
- ta maniere, ouais, mais tu demarres le thread dans ton constructeur, ce qui est pas non plus necessairement ce qu'on veut


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°807045
nraynaud
lol
Posté le 26-07-2004 à 22:41:00  profilanswer
 

-- > c'est pas moi c'est lui, j'ai gardé le même comportement en planquant ce qui doit l'être.
 
 
effectivement, son truc devrait surveiller addNotify().


---------------
trainoo.com, c'est fini
n°807049
Jubijub
Parce que je le VD bien
Posté le 26-07-2004 à 22:43:32  profilanswer
 

-->c quoi le pb avec la méthode thread safe pour invoquer un thread qui interragit avec Swing ?
 
--> l'énoncé dit : faut que le bout de code puisse vivre sa vie...que tu étendes thread ou implémente runnable, c pareil...dans un cas tu peux t'autolancer, dans l'autre tu te passes en runnable dans un appel à un thread...c souvent scolaire ces trucs...


---------------
Jubi Photos : Flickr - 500px
n°807053
nraynaud
lol
Posté le 26-07-2004 à 22:47:38  profilanswer
 

heu le mec qui sous-classe Thread, il a pas exactement en tête l'idée que son run() va être exécuté par plein de threads en même temps, et surtout, par d'autres Threads que this.


---------------
trainoo.com, c'est fini
n°807131
Jubijub
Parce que je le VD bien
Posté le 26-07-2004 à 23:56:51  profilanswer
 

ca me semble logique...c vrai que c con ces questions : c le but des qcm : faut etre 100% sur de la réponse


---------------
Jubi Photos : Flickr - 500px
n°807142
darklord
You're welcome
Posté le 27-07-2004 à 00:04:32  profilanswer
 

nraynaud > C'est une question de quelle certif que tu as sortis là?


---------------
Just because you feel good does not make you right
n°807145
nraynaud
lol
Posté le 27-07-2004 à 00:05:53  profilanswer
 

programmeur java 2, le plus petit.


---------------
trainoo.com, c'est fini
n°807147
Jubijub
Parce que je le VD bien
Posté le 27-07-2004 à 00:06:47  profilanswer
 

te mine pas..y'a un site qui a farm dans le nom, ou qqc...si tu t'entraines en faisant les tests blancs et en mattant les réponses, après c les doigts dans le nez..c tjs le même style de question qui revient...


---------------
Jubi Photos : Flickr - 500px
n°807149
darklord
You're welcome
Posté le 27-07-2004 à 00:07:41  profilanswer
 

nraynaud a écrit :

programmeur java 2, le plus petit.


 
tain ca a vachement changé depuis que je l'ai passé alors [:mlc]


---------------
Just because you feel good does not make you right
n°807155
the real m​oins moins
Posté le 27-07-2004 à 00:14:23  profilanswer
 

moi franchement la question me parait un peu trop floue pour ne pas etre louche non ?
url? :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°807159
nraynaud
lol
Posté le 27-07-2004 à 00:17:08  profilanswer
 

ratai, c'est développeur.
http://fr.sun.com/formation/certifications/developer/
 
heu oui, j'ai pas donné la réponse, c'est bien 2 avec les arguments à la cons qui ont été donnés ici (pas thread parce que c'est pas obligatoire, les 3 autres sont des conneries).


Message édité par nraynaud le 27-07-2004 à 00:17:30

---------------
trainoo.com, c'est fini
n°807160
the real m​oins moins
Posté le 27-07-2004 à 00:27:14  profilanswer
 

ouais... enfin le (3) est vrai, si on considere que run() et le point de depart et de fin du thread. évidemment si par là ils voulaient dire qu'on pouvait pas appeler de methodes privées ou creer d'objets... [:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  31  32  33  ..  327  328  329  330  331  332

Aller à :
Ajouter une réponse
 

Sujets relatifs
[java]Ouvrir un fichier dans la fenetre principaleformation pour developpeurs Java
crontab : programme java[JAVA] Aide pour packager un jar
[java] copie de fichier et progressbarinstallation java
[JAVA]Comment insérer un texte dans un fichier audio?[JAVA] Intégrer ANT : API ou ligne de commande ?
[Java][Bouley]Serializable : mauvaise instanciation des champs[JAVA : JNI] Pb a l'execution avec library
Plus de sujets relatifs à : BlaBlaTech@JAVA [ELITE, viendez les boobs]


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