05. januar 2004 - 14:44Der er
9 kommentarer og 1 løsning
Sætte fokus? setNextFocusableComponent deprecated
Hej. Metoden på komponenter som JTextField osv. har metoden setNextFocusableComponent(..) men den er deprecated. Jeg har kigget på klasserne men kan ikke gennemskue hvad det "nye" alternativ er. Hvad skal gøre for at flytte fokus ml. komponenterne?
Hvis du ikke har mange JTextFields og derfor heller ikke har behov for at lave din egen FocusTraversalPolicy, så kan du bruge den simple mitJTextField.requestFocus();
labanos foreslag er det jeg kan bruge, så jeg mangler et svar fra dig. requestFocus løser ikke mit problem.
Desuden har jeg set, og prøvet at bruge uden held, metoder med navnet transferFocus() og setFocusCycleRoot() og transferFocusDownCycle(). Ved I hvad og hvordan de kan bruges? Det virker for mig som de har noget med problemstillingen at gøre.
jeg har ikke selv rodet med det da jeg pt ikke har haft noget konkret behov for at ændre den default rækkefølge der bliver brugt.. som jeg umiddelbart gætter på hænger sammen med rækkefølgen af add på gui containeren?
Ja, en dag med lidt bedre tid og behov for noget avanceret fokus vil jeg gå i krig med doc'en.
Default-rækkefølge er fra venste mod højre og så næste række, dvs ned.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.