Donner le focus à un JPanel... - Java - Programmation
Marsh Posté le 28-10-2003 à 14:07:10
Lis un peu la javadoc.
On t'y propose d'utiliser requestFocusInWindow à la place.
Marsh Posté le 28-10-2003 à 14:10:00
Merci, je vais regarder. Pour info, je fais du Java depuis hier seulement...
Marsh Posté le 28-10-2003 à 14:13:01
malheureusement dans mon cas, ça ne marche pas mieux... je pense que c'est lié à l'application principale (jEdit...)
Marsh Posté le 28-10-2003 à 14:30:18
Je sais pas. Je vois au moins que c'est encore la période de la rentrée pour Java.
requestFocusInWindow te retourne toujours 'false', c'est ça?
Marsh Posté le 28-10-2003 à 14:39:36
Krueger a écrit : Je sais pas. Je vois au moins que c'est encore la période de la rentrée pour Java. |
Je ne suis plus à l'école depuis déjà 10 ans et mon métier n'a rien à voir avec l'info. Mais c'est vrai que je découvre java.
Marsh Posté le 28-10-2003 à 23:51:22
Citation : Donner le focus à un JPanel... |
Citation : titrefield.requestFocus(); |
un Jpanel ou un textField faut savoir
Citation : ne marche pas. Pourquoi ?? |
si tu nous disait qu est ce qui marche pas au juste?
Marsh Posté le 29-10-2003 à 00:18:11
Oui, non
Le titrefield.requestFocus(); c'est une erreur de copier/coller. Je l'ai aussi testé "pour voir".
Alors ce qui marche pas, c'est que le Jpanel qui s'ouvre que je cliques sur une macro dans le xinsert n'a pas direct le focus. Je dois cliquer une fois dans le JPanel, même si c'est dans un champ du JPanel, c'est pas grave.
Le truc, c'est que j'ai également récupéré des exemples de macros faites par les auteurs du logiciel, et celle qui font appel au JPanel ont le même problème... Donc, j'en déduis que ça doit pas trop venir de moi.
Marsh Posté le 29-10-2003 à 08:47:43
Je me demande si un JPannel peut avoir le focus... Pas vu d'info dans la doc, mais j'ai regardé vite fait. Tu devrais donner le focus à un des composant du JPanel ou au composant qui l'englobe.
Marsh Posté le 29-10-2003 à 09:07:42
En effet, je me disais bien aussi... Que contient ton JPanel ?
Marsh Posté le 29-10-2003 à 09:11:00
Alors, il contient :
- parfois des TexteFiel.
- JComboBox
et tout le temps 2 JButton.
Marsh Posté le 29-10-2003 à 09:14:20
Disons qu'il faudrait que tu désignes l'un d'entre eux pour recevoir le focus.
Marsh Posté le 28-10-2003 à 10:50:19
titrefield.requestFocus(); ne marche pas. Pourquoi ??