Avatar billede suldrup Nybegynder
05. april 2000 - 11:08 Der er 5 kommentarer og
1 løsning

Ændring af tast

Plus-tasten på det numeriske tastatur vil jeg have ændret, så den kan bruges til hoppe mellem felter i en formular, dvs. så plus-tsten faktisk får sammen fukion som tabulator-tasten. Er der nogen der har en løsning der kan bruges til alle browsere (version 4.x og opefter).
Avatar billede knogle Nybegynder
05. april 2000 - 11:57 #1
Hvorfor skal det være plus-tasten ? .. hvad nu hvis folk vil skrive et + (plus) ?
Avatar billede sjensen Nybegynder
05. april 2000 - 13:05 #2
Alle windows applikationer modtager tastetryk via Windows Messages. Det er derfor blot et spørgsmål om at "grappe" den message der hedder KeyPress eller KeyDown, se på hvilken tast det er og derefter ændre værdien af denne til TAB (09) og sende den videre.

Til dette bruger man normalt Windows API kald, hvis ikke lige programmeringssproget understøtter det direkte.

Lige hvordan det er med Java ved jeg desværrre ikke, men havde det været Delphi eller Visual Basic var det let nok.

Prøv at undersøge hvilke muligheder du har for at "snuse" til hvilken tast der er trykket inden du afgør hvad den skal bruges til. Hvis du kan det, kan du også ændre værdien sådan at den opfører sig som du vil ha' det.
Avatar billede sjensen Nybegynder
05. april 2000 - 13:05 #3
Ups, det skulle have været et svar !!

Avatar billede tille Nybegynder
18. april 2000 - 12:06 #4
Jeg kender ikke de nærmere omstændigheder, men umiddelbart er der ihvertfald tre ting man kan bruge til at finde ud af hvilken tast der er trykket
-der er en metode der hedder keyPressed()
-der er en metode der hedder keyUp()
-tilføj en keyListener
          (denne her lytter efter ENTER)
    resultatliste.addKeyListener(new java.awt.event.KeyListener()
    {
        public void keyPressed(java.awt.event.KeyEvent e)
        {
            if (e.getKeyCode() == KeyEvent.VK_ENTER)
                kundevalgt(e);
            else
                resultatliste.klliste_KeyPressed(e);
        };
        public void keyReleased(java.awt.event.KeyEvent e)    {};
        public void keyTyped(java.awt.event.KeyEvent e)        {};
    };
Avatar billede suldrup Nybegynder
03. august 2000 - 21:03 #5
Jeg trækker spørgsmålet tilbage. Det er ikke længere aktuelt.
Avatar billede suldrup Nybegynder
03. august 2000 - 21:03 #6
Farvel
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