Java GUI - aktivita komponenty po spustení

Programovacie jazyky, rady, poradňa...
pitbullko
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 294
Registrovaný: 13 nov 2009, 8:19
Bydlisko: „Keby som bol postavený pred rozhodnutie medzi zbabelosťou a násilím, zvolil by som násilie“[Gandhi]

Java GUI - aktivita komponenty po spustení

Príspevok od používateľa pitbullko »

Ahojte,
nevedel by niekto prosím poradiť ako prinútiť komponentu aby bola po spustení aktívna? Myslím to, že aby som napr. hneď mohol písať do jTextField - políčka pre vyhľadávanie. Keďže mám ako prvú komponentu jComboBox, tak je aktívny ten - viď. príloha a ešte sa my aj vykoná event nastavený na ComboBoxe.
Dík
Prílohy
komponenta.jpg
komponenta.jpg (7.01 KiB) 484 zobrazení
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Java GUI - aktivita komponenty po spustení

Príspevok od používateľa BX »

Nedá sa komponente nastaviť TabIndex? Ak áno, tak na nulu.
(Teda tak sa to rieši v c#, mohlo by to tak byť aj v jave)
pitbullko
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 294
Registrovaný: 13 nov 2009, 8:19
Bydlisko: „Keby som bol postavený pred rozhodnutie medzi zbabelosťou a násilím, zvolil by som násilie“[Gandhi]

Re: Java GUI - aktivita komponenty po spustení

Príspevok od používateľa pitbullko »

pozeral som, taká metóda pri komponente v jave nie je...
manager666
Star
Star
Používateľov profilový obrázok
Príspevky: 642
Registrovaný: 12 aug 2007, 13:29

Re: Java GUI - aktivita komponenty po spustení

Príspevok od používateľa manager666 »

Musis pouzit metodu requestFocusInWindow alebo requestFocus.
P.S. V Jave som zatial nikdy nerobil, ak to nepomoze, urcite pomoze zadat do vyhladavaca klucove slova - change focus java a podobne...

priklad:

Kód: Vybrať všetko

textField.requestFocusInWindow();
pitbullko
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 294
Registrovaný: 13 nov 2009, 8:19
Bydlisko: „Keby som bol postavený pred rozhodnutie medzi zbabelosťou a násilím, zvolil by som násilie“[Gandhi]

Re: Java GUI - aktivita komponenty po spustení

Príspevok od používateľa pitbullko »

manager666

Kód: Vybrať všetko

this.jTextField1.requestFocusInWindow();
toto funguje tak, že kurzor po spustení už je v textfielde - je aktívny, čo bolo cieľom ale stále sa vykonáva udalosť nastavená na comboBoxe.
manager666
Star
Star
Používateľov profilový obrázok
Príspevky: 642
Registrovaný: 12 aug 2007, 13:29

Re: Java GUI - aktivita komponenty po spustení

Príspevok od používateľa manager666 »

sorry, necital som cely prispevok...aka to je udalost ? na tom vlastne ani nezalezi...pravdepodobne to bude nejaka udalost spojena s tym, ze tam pridavas data...riesenie je jednoduche, pred inicializaciou komponent zakaz tu udalost a po inicializacii tu udalost povolis...
pitbullko
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 294
Registrovaný: 13 nov 2009, 8:19
Bydlisko: „Keby som bol postavený pred rozhodnutie medzi zbabelosťou a násilím, zvolil by som násilie“[Gandhi]

Re: Java GUI - aktivita komponenty po spustení

Príspevok od používateľa pitbullko »

comboBoxom prepínam dáta zobrazované v tabuľke. V podstate mi to nevadí lebo po spustení app sú v tabuľke dáta, ktoré tam požadujem - prislúchajúce prvému indexu comboBoxu. Len neviem prečo sa vykoná event ktorý je na comboBoxe hneď po spustení, bez toho aby sa s ním manipulovalo.
manager666
Star
Star
Používateľov profilový obrázok
Príspevky: 642
Registrovaný: 12 aug 2007, 13:29

Re: Java GUI - aktivita komponenty po spustení

Príspevok od používateľa manager666 »

Tak niekde menis selected index pre ten combobox. Hold, ja tvoj zdrojak nevidim, musis sam najst, kde sa v nom take nieco vyskytuje a upravit to podla tvojich predstav...
Napísať odpoveď