Avatar billede lnandersen Nybegynder
08. juni 2001 - 10:24 Der er 11 kommentarer og
1 løsning

Skift mellem frames

Jeg skal med en genvejstast kunne skifte mellem 2 frames, men hvordan gør jeg nemmest det??
Avatar billede ladyhawke Novice
09. juni 2001 - 13:32 #1
Fanger keyboard events og sætter den ønskede frame (som skal være synlig) -> setVisible(true) og omvendt for den du ikke vil se (eller brug dispose())

Der findes sikkert andre måder, men dette burde virke ...
Avatar billede lnandersen Nybegynder
11. juni 2001 - 10:00 #2
Jeg prøver, men jeg kan ikke få den til at fange keyboard event... og det skal jo virke først!
Avatar billede ladyhawke Novice
11. juni 2001 - 10:06 #3
Har du implementeret eventhåndtering til keyboard events?
Avatar billede lnandersen Nybegynder
11. juni 2001 - 10:43 #4
Jep! Muligvis prøver jeg det forkerte \"sted\", lige nu ligger min listener på den ene frame, men den skal vel være på min \"superFrame\" for at kunne registrere det for begge de underliggende frames??
Avatar billede ladyhawke Novice
11. juni 2001 - 10:53 #5
Du skal have en \"listener\" for hver aktiv frame Det vil sige for hver frame der har \"fokus\" og som skal kunne skifte til en anden frame ...

Virker det du har implementeret (kan du skifte fra den du HAR implementeret listener til, til en anden frame)?
Avatar billede ladyhawke Novice
11. juni 2001 - 11:10 #6
Ellers er der måske noget du kan bruge her:

http://java.sun.com/j2se/1.3/docs/guide/awt/designspec/mouseless.html
Avatar billede lnandersen Nybegynder
11. juni 2001 - 12:01 #7
Nej, den fanger ikke mit keyboard event!!!! Inde i selvsamme metode fanger jeg et andet keystroke uden problemer og dermed udfører en handling...
Avatar billede ladyhawke Novice
11. juni 2001 - 12:07 #8
Har du kigget på linket?
Avatar billede lnandersen Nybegynder
11. juni 2001 - 13:50 #9
Nu virker det! Jeg registrerer keystroke på min background, som kalder en metode på den ene frame. Denne metode spørger til hvilken frame der er \"isSelected\", derefter bruger den moveToFront() på den modsatte og setSelected() for at få focus. Jeg brugte desværre ikke meget af det du sendte, men ideerne siger jeg tak for.
Avatar billede ladyhawke Novice
11. juni 2001 - 13:57 #10
OK :-)
Avatar billede ladyhawke Novice
15. juni 2001 - 18:17 #11
Øh, burde du ikke lukke dette spørgsmål?
Avatar billede lnandersen Nybegynder
18. juni 2001 - 10:26 #12
Jeps - og dette bliver mit endelige svar!! (-:
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