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

  FORUM HardWare.fr
  Programmation
  Java

  caractere entree

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

caractere entree

n°744868
mbl
Posté le 29-05-2004 à 19:31:23  profilanswer
 

Bonjour tout le monde, j'ai besoin de créer un system.out.print(xy+touche entrer) et je sais pas comment trop faire.
En faite je rentre cette ligne comme entrée de commande auxiliaire plus précisement le fait de cliqué sur une map renvoi les coordonnées du pointeur qui sont envoyé pour la demande de coordonnée d'une autre classe et cette classe demande une validation en appuyant sur entrer et je sais pas écrire la touche entrer donc =)
Merci de votre aide !
 
public void mouseClicked(MouseEvent ev) {
 int x = ev.getX();
 int y = ev.getY();
 String indColonne="abcdefgh";
 String indRangee="87654321";
 if ((x<=456) && (x>=56) && (y<=479) && (y>=79)){
  System.out.print(indColonne.charAt((x-56)/50+""+indRangee.charAt((y-79)/50)+Touche entrer pour valider);  
 }
}

mood
Publicité
Posté le 29-05-2004 à 19:31:23  profilanswer
 

n°744892
FarookFree​man
Posté le 29-05-2004 à 19:50:15  profilanswer
 

Je sais pas trop si j'ai compris ta question. Essaies de formuler ca plus clairement la prochaine fois ...
 
Si j'ai compris, il s'agit d'afficher le caractère de la touche entrée à l'écran : une idée, c'est de faire une boucle de 1 à 256 et d'afficher tes 256 caractères ASCII pour voir lequel correspond.
 
for(int i=0;i<256;i++)
   System.out.println("ASCII(" + i + " ) ="+(char)i);
 
Mais ca m'étonnerai que ce soit ce ke tu cherche comme réponse.
 :bounce:  

n°744902
mbl
Posté le 29-05-2004 à 20:01:43  profilanswer
 

j'avoue c'est pas tres clair ... :/
en faite jveux une commande qui fasse la meme chose que l'action d'appuyer sur le bouton entrer (j'espere que c'est plus simple)


Message édité par mbl le 29-05-2004 à 20:05:41
n°745001
the real m​oins moins
Posté le 29-05-2004 à 23:29:22  profilanswer
 

houlà.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°745004
benou
Posté le 29-05-2004 à 23:31:57  profilanswer
 

mbl a écrit :


en faite jveux une commande qui fasse la meme chose que l'action d'appuyer sur le bouton entrer (j'espere que c'est plus simple)


regarde du côté de java.awt.Robot.
 
avec keyPress(java.awt.event.KeyEvent.VK_ENTER) ca devrait faire comme un appuie sur la touche entrée ... si c'est bien ce que tu veux ...

n°745009
the real m​oins moins
Posté le 29-05-2004 à 23:47:50  profilanswer
 

ou comment laisser une connerie devenir encore plus grosse [:xx_xx]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°745010
lorill
Posté le 29-05-2004 à 23:50:38  profilanswer
 

\n

n°745019
Jubijub
Parce que je le VD bien
Posté le 30-05-2004 à 00:34:34  profilanswer
 

-->je trouve ca designé bizarrement : la validation doit surement changer un booléen, je trouve ca plus propre d'appeler la méthode qui change ce booléen


---------------
Jubi Photos : Flickr - 500px
n°745022
benou
Posté le 30-05-2004 à 00:38:18  profilanswer
 

the real moins moins a écrit :

ou comment laisser une connerie devenir encore plus grosse [:xx_xx]


pkoi ? t'as compris ce qu'il veut faire toi ?

n°745041
nraynaud
lol
Posté le 30-05-2004 à 02:10:28  profilanswer
 

the real moins moins a écrit :

ou comment laisser une connerie devenir encore plus grosse [:xx_xx]

on peut peut-être par un appel JNI faire générer la chose au driver du clavier ...


---------------
trainoo.com, c'est fini
mood
Publicité
Posté le 30-05-2004 à 02:10:28  profilanswer
 

n°745089
benou
Posté le 30-05-2004 à 10:14:44  profilanswer
 

nraynaud a écrit :

on peut peut-être par un appel JNI faire générer la chose au driver du clavier ...


c'est en gros ce que fait java.awt.Robot ...

n°745161
mbl
Posté le 30-05-2004 à 12:12:51  profilanswer
 

bon voila encore un peu plus précis!
j'ai créer un jeu d'echec en mode console et je veux mettre par dessus une méthode graphique sans toucher au mode console...
Donc les coordonnées rentré au clavier précedement  
"Rentrer les coordonnées:"
"a5"
je veux rentré sa grace au positionnement de la souris sur l'echiquier
et ensuite pour valider les coordonnées il faut appuyer sur entrer en mode console  
et je sais pas comment le faire en mode graphique c'est tout

n°745170
Jubijub
Parce que je le VD bien
Posté le 30-05-2004 à 12:34:36  profilanswer
 

c bien ce que je disais : en mode console, la touche entrée, elle signifie la fin de l'entrée utilisateur, ce qui provoque une action.
 
Rien ne t'empeche d'appeller directement cette action...si visiblement tu as accès à l'api de ton mode console, tu dois pouvoir appeller les méthodes directement...


---------------
Jubi Photos : Flickr - 500px
n°745172
mbl
Posté le 30-05-2004 à 12:40:22  profilanswer
 

le truc c'est que je suis pas tres aguerri en java et que la jcomprend pas trop oO

n°745188
FarookFree​man
Posté le 30-05-2004 à 13:19:29  profilanswer
 

Ce qu'il faut ke tu fasse betement je pense, c'est rajouter
une ligne de code juste après
System.out.print(indColonne.charAt((x-56)/50+""+indRangee.charAt((y-79)/50)+Touche entrer pour valider);  
 
Tu mets un truc du genre
objet.setValue(nouvelle position);
 
à condition d'avoir construit ce modifieur.
 
Mais un truc que je comprends pas, c'est comment marche ton mode console ? Je suppose c'est aussi un truc en java.
 
Finalement, la question, c'est  
1) veux-tu vraiment une émulation (complète) de tes entrées mode console à partir du mode graphique, ou  
2) ne cherches tu par la suite qu'à avoir les sorties sur la console quand tu ulises l'interface graphique (vu que je suppose tu n'utiliseras pas le mode console si tu as l'interface graphique)
 
Dans le premier cas 1), je pense que Benou t'as donné la réponse pour émuler l'action de frapper une touche. Eventuelement tu peux peut être passer par une émulation plus haut niveau en passant par des flux ( la il faut rechercher et lire la doc sur les possibilités permises avec les flux).
Dans le deuxieme 2). Tu peux faire ce ke je te propose au début de cette réponse.
 
J'espère que la réponse s'applique à la question

n°745192
mbl
Posté le 30-05-2004 à 13:24:44  profilanswer
 

2 eme solution \o
maintenant il me reste plus qu'a comprendre ta solution =)

n°745238
Jubijub
Parce que je le VD bien
Posté le 30-05-2004 à 14:44:43  profilanswer
 

c aussi ma solution
 
cad l'objet qui doit etre déplacé, au lieu d'appeller la console pour qu'elle le modifie, c'est appeller directement un modifier de l'objet pour qu'il se modifie directement...
 
UN exemple rapide...
 
Mettons que j'ai un objet "vélo" dont je peux régler les vitesses.
Mettons que j'ai une console qui me permette d'entrer la nouvelle vitesse
 
Avec mon interface graphique, j'ai 2 choix : utiliser la console pour modifier mon objet (ce que tu voulais faire). La console fait alors sa soupe en interne, et change la vitesse du vélo
 
Appeller directement une méthode de la classe vélo pour changer la vitesse...
 
C cette solution qu'on te propose
 
PS : l'auteur nie tout rapport avec l'exemple du vélo du javatutorial...!!! ;)


---------------
Jubi Photos : Flickr - 500px
n°745265
mbl
Posté le 30-05-2004 à 15:22:59  profilanswer
 

/me a compris et félicite le vélo

n°745272
benou
Posté le 30-05-2004 à 15:29:24  profilanswer
 

problème d'architcture logicielle : couche de présentation liée à la couche logique :/

n°745273
the real m​oins moins
Posté le 30-05-2004 à 15:29:55  profilanswer
 

benou a écrit :

pkoi ? t'as compris ce qu'il veut faire toi ?

oui: une grosse connerie. la remarque de jubijub touche au vrai


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°745282
benou
Posté le 30-05-2004 à 15:37:45  profilanswer
 

the real moins moins a écrit :

oui: une grosse connerie. la remarque de jubijub touche au vrai


ouais, enfin maintenant, moi aussi j'ai compris ;)

n°745297
Jubijub
Parce que je le VD bien
Posté le 30-05-2004 à 16:01:49  profilanswer
 

benou a écrit :

problème d'architcture logicielle : couche de présentation liée à la couche logique :/


 
TODO : lire et comprendre pkoi tlm jure que par le paradigme MVC


---------------
Jubi Photos : Flickr - 500px
n°745299
benou
Posté le 30-05-2004 à 16:03:16  profilanswer
 

Jubijub a écrit :

TODO : lire et comprendre pkoi tlm jure que par le paradigme MVC


ben typiquement poure ce genre de cas ...

n°745301
Jubijub
Parce que je le VD bien
Posté le 30-05-2004 à 16:06:24  profilanswer
 

j'avais déduit...je bosse en ce moment sur un truc qui m'amène à utiliser des Document java, qui sont implémentés selon ce paradigme...donc g saisi le global...


---------------
Jubi Photos : Flickr - 500px
n°745390
mbl
Posté le 30-05-2004 à 19:04:56  profilanswer
 

donc faut pas que je fasse sa c'est sa ?

n°745812
Jubijub
Parce que je le VD bien
Posté le 31-05-2004 à 01:25:52  profilanswer
 

fais toi le java tutorial...y'a des bases objet qui te manquent


---------------
Jubi Photos : Flickr - 500px
n°745946
mbl
Posté le 31-05-2004 à 11:19:00  profilanswer
 

oui msieur <o

n°746122
Jubijub
Parce que je le VD bien
Posté le 31-05-2004 à 14:03:44  profilanswer
 

en plus c expliqué dès le début...lis la partie sur la classe vélo, et sur les messages entre instances de classes...c pas le getting started, c learning java language...


---------------
Jubi Photos : Flickr - 500px
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  caractere entree

 

Sujets relatifs
Chaine de caractere quand tu nous tiens ![bash/shell] Flux d'entrée
[PHP] Chercher un caractère dans une chaine... Quel fonction ?chercher une chaine de caractere dans un fichier texte
Inserer un code ASCII dans une chaîne de caractère[php] Probleme d'espace (le caractere) [Résolu]
Comment insérer un caractère dans 9000 cellules contenant un nombrecomparaison de deux chaine de caractere
tableau de chaine de caractere...quelle est la fonction pour récupérer un caractére sans taper entrée
Plus de sujets relatifs à : caractere entree


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR