Avatar billede instruktor Nybegynder
10. juni 2003 - 18:58 Der er 5 kommentarer og
1 løsning

test for om space er blevet brugt

Hvordan tester jeg for om space tasten er blevet brugt?
f.eks:
if(space has been pressed)
{
  så et eller andet
}
Avatar billede _carsten Nybegynder
10. juni 2003 - 19:05 #1
Tilføj en KeyListener og check for keyTyped
Avatar billede _carsten Nybegynder
10. juni 2003 - 19:14 #2
vrøvl keyPressed

objectXXXXX.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                if (evt.getKeyCode() == evt.VK_SPACE)
                    System.out.println("Space down !!" + evt.getKeyCode());
            }
        });
Avatar billede _carsten Nybegynder
10. juni 2003 - 19:15 #3
Vi prøver lige en gang til i langsom gengivelse.

objectXXXXX.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyPressed(java.awt.event.KeyEvent evt) {
                if (evt.getKeyCode() == evt.VK_SPACE)
                    System.out.println("Space down !!");
            }
        });
Avatar billede instruktor Nybegynder
10. juni 2003 - 19:15 #4
space har vist ANSI værdien 58, kan manså ikke skrive sådan her:

if(char(58).keyTyped)
    {
        kim = "";
    }
Avatar billede arne_v Ekspert
10. juni 2003 - 19:21 #5
space er 32 ikke 58.

Og jeg tror ikke at char(58).keyTyped er legal syntax.
Avatar billede _carsten Nybegynder
10. juni 2003 - 19:28 #6
arne_v:  Korrekt

if (evt.getKeyCode() == 32)
  System.out.println("Space down !!");
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