Avatar billede kristianp Nybegynder
20. august 2001 - 13:06 Der er 10 kommentarer og
1 løsning

set focus i gui

Når jeg åbner en JDialog vil jeg have focus på et JTextField ???
Avatar billede sunlock.dk Nybegynder
20. august 2001 - 13:09 #1
navn_på_felt.grabFocus();

Er det ikke bare sådan?

::sunlock.dk::
Avatar billede kristianp Nybegynder
20. august 2001 - 13:13 #2
Nææ, det virker ikke
Avatar billede sunlock.dk Nybegynder
20. august 2001 - 13:14 #3
Kommer den med en fejl eller...?
Avatar billede kristianp Nybegynder
20. august 2001 - 13:18 #4
xxx.requestFocus() virker heller ikke
Avatar billede olly Nybegynder
20. august 2001 - 13:32 #5
Er det ikke bare et spørgsmål om at det textfelt du vil have til at have focus skal være det første du opretter?

altså

felt = new JTextField(\"\");

/Olly
Avatar billede kristianp Nybegynder
20. august 2001 - 14:05 #6
har jeg også lige prøvet, men det virker heller ikke
Avatar billede tille Nybegynder
20. august 2001 - 15:26 #7
Ja sådan er swing, især hvis du bruger en ældre version, fyldt med mystiske bugs.

Ligger dit JTextfield i et JPanel der ligger i eet JFrame?

Sådan er det som regel hos mig og så gør jeg således for at få sat focus på det felt jeg vil have:

klassen VisiFrame er en JFrame
klassen FieldPanel er et JPanel
klassen txtID er et JTextField, der hænger på FieldPanel.

På FieldPanel laver jeg så en metode der hedder f.eks. setRequired der tager sig af initialiseringsting (f.eks txtID.grabFocus())

visiFrame.add(fieldPanel);
fieldPanel.setRequired();

Det virker





Avatar billede tille Nybegynder
20. august 2001 - 15:28 #8
glemte lige noget
setrequired VisisFrame ville også have haft en setRequired der ville kunne have set således ud:    this.updateUI();
    this.centerWindow();
    this.setVisible( true );
    fieldPanel.setRequired();
Avatar billede kristianp Nybegynder
21. august 2001 - 08:42 #9
Der må sku da findes en lettere løsning !!!
Avatar billede tille Nybegynder
21. august 2001 - 23:05 #10
der findes altid en lettere løsning, det her var bare et løsningsforslag som jeg bruger og som virker upåklageligt. (og i mit tilfælde ikke er særligt besværligt da funktionaliteten er indbygget i mine forskellige subklasser of de interfaces de benytter)
Avatar billede sunlock.dk Nybegynder
22. august 2001 - 07:28 #11
kristianp <<<

Får dit JTextField ikke automatisk focus hvis den initialiseres først?

tille <<<

Det virker ;)
Som du siger så er det et løsningsforslag, og det var jo det han ville have :)

::sunlock.dk::
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester