Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prosledjivanje keyboard event-a?

[es] :: Java :: Prosledjivanje keyboard event-a?

[ Pregleda: 2117 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
*.tudor.com.

Sajt: www.diy-fever.com


+1 Profil

icon Prosledjivanje keyboard event-a?03.01.2008. u 20:36 - pre 197 meseci
Pozdrav svima,
Imam aplikaciju gde je JFrame glavni prozor i JDialog pomocni koji je sve vreme otvoren. U glavnom prozoru imam meni gde su odredjenim opcijama dodeljene precice na tastaturi. Problem je sto mi te precice ne rade kada je dialog u fokusu. Da li je moguce nekako napraviti da dialog prosledi poruku do frame-a pa ili nesto slicno?
Tnx,
Bane
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
 
Odgovor na temu

GxRxN

Član broj: 118184
Poruke: 25
*.eunet.yu.



Profil

icon Re: Prosledjivanje keyboard event-a?03.01.2008. u 22:21 - pre 197 meseci
Prosledjivanje tastaturnih dogadjaja na (ne)delu:
Code:

        JFrame j;
        ...
        KeyboardFocusManager.getCurrentKeyboardFocusManager().
                addKeyEventDispatcher(new KeyEventDispatcher() {
            public boolean dispatchKeyEvent(KeyEvent e) {
                e.setSource(j);
                j.processEvent(e);
                return false;
            }
        });
 
Odgovor na temu

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
*.tudor.com.

Sajt: www.diy-fever.com


+1 Profil

icon Re: Prosledjivanje keyboard event-a?03.01.2008. u 22:39 - pre 197 meseci
hm..processEvent je protected metod, ne mogu da ga pozovem spolja.
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
 
Odgovor na temu

GxRxN

Član broj: 118184
Poruke: 25
*.eunet.yu.



Profil

icon Re: Prosledjivanje keyboard event-a?03.01.2008. u 22:56 - pre 197 meseci
U pravu si, nisam primetio. Taj problem mozes da zaobidjes kreiranjem public metode u izvedenoj JFrame klasi koja ce sluziti da pozove processEvent...

Svestan sam da je to hack, ali ne znam kako drugacije. Ukoliko neko zna, neka napise, i mene bi zanimalo.

 
Odgovor na temu

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
*.tudor.com.

Sajt: www.diy-fever.com


+1 Profil

icon Re: Prosledjivanje keyboard event-a?03.01.2008. u 22:59 - pre 197 meseci
Ako nista drugo, pokusacu i to, nije strasno. Mislis da ce raditi sa precicama u menu bar-u?
Tnx
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
 
Odgovor na temu

GxRxN

Član broj: 118184
Poruke: 25
*.eunet.yu.



Profil

icon Re: Prosledjivanje keyboard event-a?03.01.2008. u 23:06 - pre 197 meseci
Ne znam na koje precice mislis. Ima ih vise tipova.

Ukoliko mislis na foru sa
Code:

    jMenuItem1.registerKeyboardAction(new AbstractAction() {
            public void actionPerformed(ActionEvent e) {

            }
        }, KeyStroke.getKeyStroke("F2"), jMenuItem1.WHEN_IN_FOCUSED_WINDOW);

hoce. A za ostalo ne mogu da tvrdim, jer nisam koristio (mnemonics, accelerators...).
 
Odgovor na temu

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
*.tudor.com.

Sajt: www.diy-fever.com


+1 Profil

icon Re: Prosledjivanje keyboard event-a?10.01.2008. u 21:49 - pre 197 meseci
proradilo je, hvala na pomoci!
Btw, meni je radjen sa accelerator-ima, tako da znas da radi i za njih.
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
 
Odgovor na temu

[es] :: Java :: Prosledjivanje keyboard event-a?

[ Pregleda: 2117 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.