JTextField & focus automatique :/ [java - swing] - Java - Programmation
Marsh Posté le 25-11-2002 à 19:28:53
merci lorill
au passage, je précise que je veux tout de meme pouvoir mettre le focus dans le textfield "manuellement" (à la souris), donc la method setRequestFocusEnabled ne me convient pas
Marsh Posté le 25-11-2002 à 19:47:42
solidarité
Marsh Posté le 25-11-2002 à 19:49:07
pfff, je sais pas trop : j'ai jamais vraiment fait d'IHM ...
t'as essayé de mettre le focus sur un autre élément genre la frame ?
Marsh Posté le 25-11-2002 à 20:05:21
Marsh Posté le 25-11-2002 à 20:23:05
je connais pas swing (les mauvaises langues diront que je connais pas Java non plus ), mais quand je fais des GUI en C++ sous Win, quand un widget prend le focus contre ma volonté, et bien je force le focus sur un autre widget dont le visible est disabled
spas propre, mais bon...
Marsh Posté le 25-11-2002 à 20:27:04
Harkonnen a écrit a écrit : je connais pas swing (les mauvaises langues diront que je connais pas Java non plus ), mais quand je fais des GUI en C++ sous Win, quand un widget prend le focus contre ma volonté, et bien je force le focus sur un autre widget dont le visible est disabled spas propre, mais bon... |
spa propre et en plus ça marche pas avec swing
Marsh Posté le 25-11-2002 à 20:33:10
--greg-- a écrit a écrit : spa propre et en plus ça marche pas avec swing |
comme je te l'ai dit, je connais pas swing
Marsh Posté le 25-11-2002 à 20:36:32
Harkonnen a écrit a écrit : comme je te l'ai dit, je connais pas swing |
pas grave, j'apprécie l'attention
Marsh Posté le 25-11-2002 à 20:45:12
benou a écrit a écrit : pfff, je sais pas trop : j'ai jamais vraiment fait d'IHM ... t'as essayé de mettre le focus sur un autre élément genre la frame ? |
t'as essayé ca ?
Marsh Posté le 25-11-2002 à 20:49:35
benou a écrit a écrit : t'as essayé ca ? |
ouaip, j'ai essayé sur la panel, sans succès.
demain j'essaie deux trucs: jouer avec le FocusManager, sinon étendre un JLabel pour qu'il accepte le focus
Marsh Posté le 25-11-2002 à 20:55:39
peut-etre sur google ?
http://www.google.fr/search?q=jfra [...] l=fr&meta=
Marsh Posté le 25-11-2002 à 21:31:02
Taureau a écrit a écrit : peut-etre sur google ? http://www.google.fr/search?q=jfra [...] l=fr&meta= |
he mais
c'est du bol
j'ai fouillé google. slt je vois pas pq j'aurais eu l'idée de chercher avec jframe au lieu de jtextfield
merci
Marsh Posté le 25-11-2002 à 21:32:19
pas con le coup du focus listener tiens
Marsh Posté le 26-11-2002 à 00:03:03
ouais, greg, j't'ai vu! Mais par contre, je sais pas comment faire à ces heures...Demain, peut être, quand j'aurai mon linux et ma javadoc sous la main!
Marsh Posté le 26-11-2002 à 00:03:42
ReplyMarsh Posté le 26-11-2002 à 09:28:55
Bon, avec un truc tout con :
Code :
|
j'obtiens une chtite fenêtre, avec le focus sur rien...Si je clique dessus, le focus va au Label : normal, c'est le seul élément qui répond 'true' à 'isFocusTraversable'
Tu as quoi, exactement, comme comportement, toi???? Le focus est DIRECTEMENT dans ton textfield??
Marsh Posté le 26-11-2002 à 09:29:48
je réponds à sa place parce qu'on en a parlé hier soir -> oui il a le focus directement dans son JTextField
Marsh Posté le 26-11-2002 à 09:44:57
bah, c'est qu'il a du manipuler le focus avant d'afficher...
Normalement, si dans un des label qu'i lajoute avant, il redéfinit isFocusTraversable() comme ça :
Code :
|
Ca devrait lui mettre le focus sur un label.
Bon, allez, zou, entretien avec mon chef! J'veux des sous!!
Marsh Posté le 26-11-2002 à 10:47:19
merci gfive, c'est un des trucs que je pensais essayer ;-)
je m'explique pas comment j'ai le focus directement et pas toi.
cela dit, tu es sous nux, noon...? je vais essayer ton code pour vouar
merci
Marsh Posté le 26-11-2002 à 10:52:08
je confirme: j'ai le focus directement avec ton code aussi (sous windows donc)
Marsh Posté le 26-11-2002 à 10:56:54
ça marche en redéfinissant isFocusTransversable !
gfive (comme d'hab:D)
Marsh Posté le 26-11-2002 à 10:58:54
Marsh Posté le 26-11-2002 à 11:00:44
gfive il est quand même super baleze sur les IHM java ! méga-:jap:
Marsh Posté le 26-11-2002 à 11:00:56
à fond
Marsh Posté le 26-11-2002 à 12:18:12
gfive a écrit a écrit : 'tain, merde, arrêtez, j'ai encore fait sous moi! |
Marsh Posté le 26-11-2002 à 12:30:10
j'avais meme pas mis de sujet moua
Marsh Posté le 25-11-2002 à 19:05:17
Voila,
J'ai une JPanel (dans une JFrame... avec un menubar, et stout)
Dans ce panel, plusieurs JLabel, et 1 JTextField
Quand j'affiche la fenetre (qd je demarre mon appli), le JTextField à le focus automatiquement. Comment éviter?
(Si je me un JRadioButton avant par exemple, c'est bon, mais bon ... et si je fais setVisible(false) sur ce radiobutton, ben c de nvo le text field qui prend le focus)
help
Message édité par --greg-- le 26-11-2002 à 12:29:52
---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!