cherche idée pour garder un focus clavier [résoudu] [Java][Swing] - Java - Programmation
Marsh Posté le 15-09-2003 à 09:24:54
Ça ressemble à un problème posté par veryfree, mais qui n'a pas trouvé de véritabe solution.
http://forum.hardware.fr/forum2.ph [...] subcat=390
Marsh Posté le 15-09-2003 à 12:46:52
Peut-être que ca peut t'interesser : quand ta fenetre reçoit le focus, tu fais en sorte que ta fenetre A le redemande :
http://java.sun.com/j2se/1.4.2/doc [...] estFocus()
Marsh Posté le 15-09-2003 à 23:16:43
Krueger> merci pour le lien
R3g> c'est ce à quoi j'ai pensé. je ne trouvais pas cette solution si propre mais si d'autres le font...
Marsh Posté le 15-09-2003 à 23:43:42
Taz a écrit : System.out.println("Press any key tout continue..." ); |
if(isJoke()){
myself.say( );
}
else{
myself.say( );
}
Marsh Posté le 16-09-2003 à 00:51:55
ReplyMarsh Posté le 16-09-2003 à 01:06:56
ReplyMarsh Posté le 16-09-2003 à 01:14:23
ReplyMarsh Posté le 16-09-2003 à 22:47:52
voui c'est vrai
j'ai implémenté le listener... comme un c*n j'avais joué avec focusLost(...) sur la fenre principale et ça m'empêchait de passer d'une appli à l'autre
bref, avec focusGained(...) sur les fenêtres secondaires ça marche au poil.
Marsh Posté le 17-09-2003 à 01:54:11
Reply
Marsh Posté le 14-09-2003 à 23:07:38
'lut,
je suis en train de coder une petite appli qui envoie des données sur différentes JFrame.
j'ai 4 fenêtres:
fenêtre A: l'utilisateur y trouve un menu classique (utilisation de la souris et du clavier) et une console où il tape des commandes.
fenêtres B, C et D: l'utilisateur y trouve des données sous forme de graphisme dans lesquelles il peut cliquer. (cela envoie un message dans la fenêtre A).
Lorsque je clique sur une fenêtre secondaire, le focus s'y déplace évidemment.
mon souci est que je voudrais éviter que l'utilisateur doive cliquer sur la fenêtre A afin de taper une nouvelle commande.
est-il possible de forcer un focus clavier a rester sur une fenêtre ?
ou alors dès qu'une fenêtre secondaire gagne le focus suite à un click, puis-je renvoyer ce focus à ma fenêtre principale ?
j'sais pô si c'est clair
Message édité par TBone le 17-09-2003 à 23:22:24
---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.