FORUM Chez Nous


  Software - Réseau


  Programmation


  recuperer des evenements clavier en java, en console

 




3 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recuperer des evenements clavier en java, en console

n°640
souk
touriste
Note : 0/5 pour 0 vote
Posté le 05-05-2003 à 10:33:32  profilanswer
 

tiens, je vais tenter de faire vivre un peu cette cat:
 
quelqu'un sait comment recuperer des evenements clavier en console ? en java ?
je parle bien d'evenement clavier, pas de System.in ou on lit une chaine de caracteres validee par un retour chariot hein.
 
Paske j'ai encore jamais reussi, mais ca m'interesse achement de savoir.... :pt1cable:

mood
Google
Posté le 05-05-2003 à 10:33:32  profilanswer
 

n°641
DrOoPyDaPs
What else ?
Note : 3/5 pour 2 votes
Posté le 05-05-2003 à 10:38:49  profilanswer
 

Souk a écrit :

tiens, je vais tenter de faire vivre un peu cette cat:
 
quelqu'un sait comment recuperer des evenements clavier en console ? en java ?
je parle bien d'evenement clavier, pas de System.in ou on lit une chaine de caracteres validee par un retour chariot hein.
 
Paske j'ai encore jamais reussi, mais ca m'interesse achement de savoir.... :pt1cable:  


t'appel koi "des evenements"??


---------------
"Nous sommes les enfants oubliés de l'histoire..."
n°642
souk
touriste
Note : 0/5 pour 0 vote
Posté le 05-05-2003 à 11:15:31  profilanswer
 

ben le meme mechanisme que les Listener/Event dans le package awt, mais en console koi.
 
grosso modo, j'ai une appli console, et je veux recuperer ce que tape l'utilisateur sans afficher les caracteres.
 
A noter que c'est une appli censee s'executer en telnet, donc pas possible de creer ma propre console. De plus c'est pour une connection a une base de donnee, donc lorsque l'utilisateur tape son mot de passe, on doit pas le voir mais neanmoins le lire, et je voudrais implementer la completion automatique lorsqu'on appuie sur TAB comme pour PostgreSQL si tu vois ce que je veux dire.  
 
chaipa si j'ai ete clair... [:sisicaivrai]

n°643
DrOoPyDaPs
What else ?
Note : 3/5 pour 2 votes
Posté le 05-05-2003 à 11:17:24  profilanswer
 

Souk a écrit :

ben le meme mechanisme que les Listener/Event dans le package awt, mais en console koi.
 
grosso modo, j'ai une appli console, et je veux recuperer ce que tape l'utilisateur sans afficher les caracteres.
 
A noter que c'est une appli censee s'executer en telnet, donc pas possible de creer ma propre console. De plus c'est pour une connection a une base de donnee, donc lorsque l'utilisateur tape son mot de passe, on doit pas le voir mais neanmoins le lire, et je voudrais implementer la completion automatique lorsqu'on appuie sur TAB comme pour PostgreSQL si tu vois ce que je veux dire.  
 
chaipa si j'ai ete clair... [:sisicaivrai]  


 
 
non et non!!!  [:peur]  


---------------
"Nous sommes les enfants oubliés de l'histoire..."
n°644
souk
touriste
Note : 0/5 pour 0 vote
Posté le 05-05-2003 à 11:19:46  profilanswer
 

c'est bien ce que je pensais...
 
bon, je vais essayer de faire simple, et tu me donnes le numero du point ou tu bloques
 
1) j'ai une appli JAVA en console
 
2) lorsque
 
3) l'utilisateur appuie sur une touche de son clavier
 
4) je voudrais
 
5) savoir que caractere a ete emis par cette touche
 
6) sans afficher ce caractere a l'ecran
 
 [:sisicaivrai]  [:spamafote]

n°645
DrOoPyDaPs
What else ?
Note : 3/5 pour 2 votes
Posté le 05-05-2003 à 11:23:30  profilanswer
 

Souk a écrit :

c'est bien ce que je pensais...
 
bon, je vais essayer de faire simple, et tu me donnes le numero du point ou tu bloques
 
1) j'ai une appli JAVA en console
 
2) lorsque
 
3) l'utilisateur appuie sur une touche de son clavier
 
4) je voudrais
 
5) savoir que caractere a ete emis par cette touche
 
6) sans afficher ce caractere a l'ecran
 
 [:sisicaivrai]  [:spamafote]  


 
la 1...... :rofl:


---------------
"Nous sommes les enfants oubliés de l'histoire..."
n°646
souk
touriste
Note : 0/5 pour 0 vote
Posté le 05-05-2003 à 11:29:23  profilanswer
 

:sweat:  :cry:  [:sisicaivrai]

n°647
DrOoPyDaPs
What else ?
Note : 3/5 pour 2 votes
Posté le 05-05-2003 à 11:32:12  profilanswer
 

Souk a écrit :

:sweat:  :cry:  [:sisicaivrai]  


 
bah jsuis loin d'etre un pro en prog et BDD, moi jsuis plus matos et reseau...  [:spamafote]


---------------
"Nous sommes les enfants oubliés de l'histoire..."
n°648
souk
touriste
Note : 0/5 pour 0 vote
Posté le 05-05-2003 à 11:34:39  profilanswer
 

euh...ca n'a rien a voir avec les BDD, c'est juste du JAVA de base, mais t'inquiete, c t juste pour faire vivre la cat, je crois pas que ce soit possible en java, en attendant j'ai fait du JNI, mais du pur java ce serait mieux.... va falloir que j'ecrive a Mr Sun  [:sisicaivrai]

n°723
FMR Hunter
Sleeping one
Note : 0/5 pour 0 vote
Posté le 06-05-2003 à 00:30:29  profilanswer
 

Souk a écrit :

ben le meme mechanisme que les Listener/Event dans le package awt, mais en console koi.
 
grosso modo, j'ai une appli console, et je veux recuperer ce que tape l'utilisateur sans afficher les caracteres.
 
A noter que c'est une appli censee s'executer en telnet, donc pas possible de creer ma propre console. De plus c'est pour une connection a une base de donnee, donc lorsque l'utilisateur tape son mot de passe, on doit pas le voir mais neanmoins le lire, et je voudrais implementer la completion automatique lorsqu'on appuie sur TAB comme pour PostgreSQL si tu vois ce que je veux dire.  
 
chaipa si j'ai ete clair... [:sisicaivrai]  

bah perso je debute mais un ecouteur
 
genre  

Code :
  1. ActionListener Listnr01 = new ActionListener()
  2.   {
  3.   public void actionPerformed(ActionEvent event)
  4.     {
  5.       System.out.println("Bouton cliqué !" + event.getSource());
  6.     }
  7.   };


 
ca s'effecte a un objet instance d'une classe de l'awt ou de swing  

Code :
  1. Obj01.addActionListener(Listnr01);


 
 
c un non-sens d'essayer de faire un ecouteur dans une appli console, enfin je crois...
 
 
cherche plutot un truc qui ferais comme le getch() en c
 


---------------
I think...
n°736
souk
touriste
Note : 0/5 pour 0 vote
Posté le 06-05-2003 à 05:23:23  profilanswer
 

FMR Hunter a écrit :

bah perso je debute mais un ecouteur
 
genre  

Code :
  1. ActionListener Listnr01 = new ActionListener()
  2.   {
  3.   public void actionPerformed(ActionEvent event)
  4.     {
  5.       System.out.println("Bouton cliqué !" + event.getSource());
  6.     }
  7.   };


 
ca s'effecte a un objet instance d'une classe de l'awt ou de swing  

Code :
  1. Obj01.addActionListener(Listnr01);


 
 
c un non-sens d'essayer de faire un ecouteur dans une appli console, enfin je crois...
 
 
cherche plutot un truc qui ferais comme le getch() en c
 
 


 
le coup du getch() de C, c'est a peu de choses pres ce que je veux, mais JAVA ne le supporte pas en natif.
 
Quant au "non-sens" d'un ecouteur dans une appli console, je ne vois pas en quoi c'en est un... certes un MouseListener presente peu d'interet, mais tu peux faire des Listener de tout et n'importe quoi, ca s'appelle de la programmation evenementielle, tu n'est pas limite aux addTrucListener que te fournissent les diverses API, tu peux creer toi meme tes Event et tes Listener etc.
Les evenements claviers dans une appli console sont important a mon sens, mais JAVA ne semble pas les gerer...dommage, le Thread AWT les gere tres bien... si ca continue, je vais VRAIMENT ecrire a mossieu Sun paske ca serait qd meme hachement pratique :cry:  :cry:
 
EDIT: PS-> mets des minuscules au debut de tes noms d'instances, c'est vachement mieux, et comme ca tu respecteras les recommandation SUN :D
       [:poasson kanar]


Message édité par souk le 06-05-2003 à 05:24:53
n°737
FMR Hunter
Sleeping one
Note : 0/5 pour 0 vote
Posté le 06-05-2003 à 05:54:22  profilanswer
 

Souk a écrit :


 
le coup du getch() de C, c'est a peu de choses pres ce que je veux, mais JAVA ne le supporte pas en natif.


 
oue c'est ce que j'ai cru comprendre
 

Souk a écrit :


Quant au "non-sens" d'un ecouteur dans une appli console, je ne vois pas en quoi c'en est un... certes un MouseListener presente peu d'interet, mais tu peux faire des Listener de tout et n'importe quoi, ca s'appelle de la programmation evenementielle, tu n'est pas limite aux addTrucListener que te fournissent les diverses API, tu peux creer toi meme tes Event et tes Listener etc.


 
ah ok je croyais
 :jap: je fais taffer ca ca peux etre fort interessant
 

Souk a écrit :


Les evenements claviers dans une appli console sont important a mon sens, mais JAVA ne semble pas les gerer...dommage, le Thread AWT les gere tres bien... si ca continue, je vais VRAIMENT ecrire a mossieu Sun paske ca serait qd meme hachement pratique :cry:  :cry:


 
oué grave, mais j'ai cru remarquer que java n'etait pas principalement tourné vers la création d'applis console
 

Souk a écrit :


EDIT: PS-> mets des minuscules au debut de tes noms d'instances, c'est vachement mieux, et comme ca tu respecteras les recommandation SUN :D
       [:poasson kanar]  


 
:o ui chef, c'est l'inverse des noms de classes?


---------------
I think...
n°738
souk
touriste
Note : 0/5 pour 0 vote
Posté le 06-05-2003 à 06:06:13  profilanswer
 

tutafai, nom de classe: commence par une majuscule, nom d'instance commence par une minuscule, nom de package tout en minuscule ;)
 
et pis vi, c'est tres ninteressant la programmation evenementielle, mais en fait c'est tres simple en soi. Si tu veux, t'as qu'a mater comment fonctionne un ActionListener, un ActionEvent et un objet qui a la methode addActionListener. Le principe est simple a apprehender et a mettre en oeuvre, en plus je trouve ca joli comme concept, moi j'aime bien :p

n°739
FMR Hunter
Sleeping one
Note : 0/5 pour 0 vote
Posté le 06-05-2003 à 06:22:56  profilanswer
 

Souk a écrit :

tutafai, nom de classe: commence par une majuscule, nom d'instance commence par une minuscule, nom de package tout en minuscule ;)
 
et pis vi, c'est tres ninteressant la programmation evenementielle, mais en fait c'est tres simple en soi. Si tu veux, t'as qu'a mater comment fonctionne un ActionListener, un ActionEvent et un objet qui a la methode addActionListener. Le principe est simple a apprehender et a mettre en oeuvre, en plus je trouve ca joli comme concept, moi j'aime bien :p

ok je note :jap:
 
grave
[3615 mylife]
j'ai commencé la prog en faisant du pur procédural (Pascal) mes qq premiers mois de fac pis j'ai arrété (justement parceque le cursus trainait les pates en info)
pis j'ai bossé en freelance jusqu'a la fin de l'année
j'ai reelement fait mes armes en prog (evenementielle et procedurale) avec le VB et le C au debut de l'année suivante en BTS et j'ai plus décroché de l'evenementielle par la suite :love:
(enfin sauf quand j'ai redécouvert le C par le biais du PHP mais c une autre histoire)
[/3615 mylife]
 
enfin j'ai découvert le JAVA y'a 5-6 mois mais je n'avais pas fait grand cose a part 2-3 "helloworld" et un truc console bateau qui calculais des carrés (la honte qd au meme moment je devellopais une appli de replication asynchrone de bdd en VB :o)
 
pis je mis suis remis y'a 3 jours qd j'ai fini mon projet PHP et voila, je suis completement exalté en me rendant compte que JAVA est un des languages les plus puissant que j'ai rencontré ;)


---------------
I think...
n°740
souk
touriste
Note : 0/5 pour 0 vote
Posté le 06-05-2003 à 06:44:40  profilanswer
 

FMR Hunter a écrit :


pis je mis suis remis y'a 3 jours qd j'ai fini mon projet PHP et voila, je suis completement exalté en me rendant compte que JAVA est un des languages les plus puissant que j'ai rencontré ;)


 :jap:

n°741
FMR Hunter
Sleeping one
Note : 0/5 pour 0 vote
Posté le 06-05-2003 à 06:46:21  profilanswer
 

[:mooon]


---------------
I think...
n°774
FMR Hunter
Sleeping one
Note : 0/5 pour 0 vote
Posté le 07-05-2003 à 07:27:10  profilanswer
 

Sanctuaire a écrit :

Citation :

JAVA est un des languages les plus puissant que j'ai rencontré


 :heink:  
t'en as rencontré bcp ? :D

:na:  
 
 
 
 :p


---------------
I think...
n°775
souk
touriste
Note : 0/5 pour 0 vote
Posté le 07-05-2003 à 11:13:49  profilanswer
 

Sanctuaire a écrit :

Citation :

JAVA est un des languages les plus puissant que j'ai rencontré


 :heink:  
t'en as rencontré bcp ? :D


 
c'est peut etre pas le plus puissant, mais c'est un des plus beau avec oCaml et PROLOG je trouve  :hello:  [:ytrezax]

n°780
souk
touriste
Note : 0/5 pour 0 vote
Posté le 08-05-2003 à 05:03:34  profilanswer
 

ben beaute...c'est super subjectif hein, je n'avais pas la pretention de dire une verite absolue en disant cela :D
 
Cela dit, pour moi beaute vient des concepts qu'il y a derriere. Java est un langage tres type (pas encore assez mais bon), c'est un langage OO (presque) pur, la conception du langage est basee sur de nombreux design pattern...
 
En ce qui concerne oCaml, je le trouve beau, parce que la programmation fonctionnelle est simplement fantastique de simplicite et de rigueur, les concepts mathematiques qu'il y a derriere sont phenomenaux. Quand tu vois que tu peux programmer une methode de tri en deux lignes (genre trier une liste c'est trier la queue et inserer la tete a sa place... )
 
Pour PROLOG, ben c'est juste le fait que l'interpreteur PROLOG est un moteur d'inferences, et qu'avec ca on peut faire tout ce qu'on veut. Encore une fois PROLOG est tres proche des mathematiques, et chez moi, pour un langage, c'est un critere de beaute (pour les langages j'ai dit hein, stout, juste les langages :D)
 
vala, m'enfin encore une fois, c'est subjectif, j'ai rien contre les autres langages, j'exprimais juste mon opinion, et je le partage  :sol:  
 [:poasson kanar]

n°799
Tetedeienc​h
Beloved Yoko ...
Note : 0/5 pour 0 vote
Posté le 08-05-2003 à 14:44:13  profilanswer
 

Souk a écrit :

ben beaute...c'est super subjectif hein, je n'avais pas la pretention de dire une verite absolue en disant cela :D
 
Cela dit, pour moi beaute vient des concepts qu'il y a derriere. Java est un langage tres type (pas encore assez mais bon), c'est un langage OO (presque) pur, la conception du langage est basee sur de nombreux design pattern...
 
En ce qui concerne oCaml, je le trouve beau, parce que la programmation fonctionnelle est simplement fantastique de simplicite et de rigueur, les concepts mathematiques qu'il y a derriere sont phenomenaux. Quand tu vois que tu peux programmer une methode de tri en deux lignes (genre trier une liste c'est trier la queue et inserer la tete a sa place... )
 
Pour PROLOG, ben c'est juste le fait que l'interpreteur PROLOG est un moteur d'inferences, et qu'avec ca on peut faire tout ce qu'on veut. Encore une fois PROLOG est tres proche des mathematiques, et chez moi, pour un langage, c'est un critere de beaute (pour les langages j'ai dit hein, stout, juste les langages :D)
 
vala, m'enfin encore une fois, c'est subjectif, j'ai rien contre les autres langages, j'exprimais juste mon opinion, et je le partage  :sol:  
 [:poasson kanar]  


 
Chuis d'accord, a ceci pret :
 
-Que j'arrive pas a considerer java comme beau. Mais j'aime pas trop les langages objets en general. C PAWAAAAA ( mais ;est mal je sais).
-Je suis plus Scheme et Lisp que Caml pour la fonctionelle... surtout scheme. je trouve ca vraiment magnifique comme prog :)
-Prolog, pas assez vu pour en parler.

n°868
Tetedeienc​h
Beloved Yoko ...
Note : 0/5 pour 0 vote
Posté le 09-05-2003 à 20:01:27  profilanswer
 

oui, mais quand tu vois ce que quelques lignes de codes peuvent faire... surtout niveau parsing, tu te dis MIAM JE VEUX DU SCHEME !

n°871
souk
touriste
Note : 0/5 pour 0 vote
Posté le 10-05-2003 à 06:22:36  profilanswer
 

je connais pas SCHEME non plus, c dans le genre de PERL ?

n°879
Tetedeienc​h
Beloved Yoko ...
Note : 0/5 pour 0 vote
Posté le 10-05-2003 à 08:37:07  profilanswer
 

Derive direct de LISP.
 
Pas top pratique avec ses parentheses... mais O combien puissant.

n°881
souk
touriste
Note : 0/5 pour 0 vote
Posté le 10-05-2003 à 10:17:24  profilanswer
 

en fait grosso modo, SCHEME et CAML, c'est pareil sauf que (ben oui quand meme) scheme utilises des parentheses la ou caml utilise des mots cles (enfin souvent)
+caml est statiquement type => un type est associe a une variable
+scheme lui associe un type a une valeur.
 
donc si je comprends bien, en scheme, une variable peut prendre n'importe quelle valeur, le type changera en fonction du type de la valeur ? tu m'arrete iench si je dis des conneries (fortement probable, je connais scheme depuis 3 minutes chrono).
 
donc en gros c'est du pareil au meme si on fait du pur fonctionnel (pas de variable)
 
mais caml c'est mieux paske je connais [:souk]

n°888
Tetedeienc​h
Beloved Yoko ...
Note : 0/5 pour 0 vote
Posté le 10-05-2003 à 21:13:34  profilanswer
 

Oui voila, je t'arrete pas car t'as tout bon :D Sauf que je n'ai jamais utilise de variable en scheme...  
 
Donc bon :D

n°889
mOoOn
back from ... loin
Note : 0/5 pour 0 vote
Posté le 11-05-2003 à 00:14:16  profilanswer
 

Souk a écrit :


 
c'est peut etre pas le plus puissant, mais c'est un des plus beau avec oCaml et PROLOG je trouve  :hello:  [:ytrezax]  

totalement d'accord
le fonctionnel c chouette :)


Aller à :
Ajouter une réponse

  FORUM Chez Nous


  Software - Réseau


  Programmation


  recuperer des evenements clavier en java, en console