19. marts 2001 - 16:37Der er
7 kommentarer og 2 løsninger
Java knapper og styring af ActionListener
Jeg har 2 spørgsmål med 30 point til hver.
1) Hvordan får jeg en knap på en frame til at lukke denne frame, og samtidig åbne en anden frame ??? ( Det bruges i logon øjemed, hvor brugernavn og pass bliver valideret og derefter åbner selve programmet ).
2) Hvordan styrer man flere ActionListeners ? Hvis du har 1 frame med en ActionListener og 3 forskellige knapper. Knapperne skal jo logisk nok lave noget forskelligt, men hvordan det defineres er jeg stået lidt af på :(.
1) Overvej, om det i det i det hele taget er det, du vil lave. Den frame, der bruges til validering har sandsynligvis ikke nogen grund til at vide, hvilken frame der skal vises bagefter. Lav i stedet valideringen i en passworddialog, som enten kaldes fra hovedskærmen inden denne vises eller endnu bedre (?) lav en opstartsfunktion, der først kalder passworddialogen og hvis denne siger ok til det indtastede, så vises hovedframen.
På den første måde, undgår du koblingen mellem valideringen og selve programmet. Du vil så senere kunne bruge den samme passworddialog i andre sammenhænge. Med den anden måde, slipper hovedframen helt for at vide, at der først er sket en validering. Og det er for det meste også fuldstændig ligegyldigt for hovedframen.
Jeg fandt ud af det første spørgsmål selv. Det blev til:
this.setVisible(false);
Og madshenrik >> jeg kan IKKE få det til at funge med din metode... desværre. Ellers tak for hjælpen.
Nutten
Synes godt om
Ny brugerNybegynder
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.