Avatar billede aslan Nybegynder
19. maj 2002 - 21:57 Der er 6 kommentarer og
1 løsning

actionPerformed problemos...

Hvorfor kan jeg ikke gøre dette i actionPerformed( ActionEvent e ):


if(e.getSource() == opret && e.getSource() == privatGæst)
{
gør et eller andet...
}

opret er en Button og privatgæst en radioButton?



Avatar billede carstenknudsen Nybegynder
19. maj 2002 - 22:00 #1
Fordi den ikke kan være begge dele
på en gang du skal bruge logisk eller ||
i stedet for && hvis du altså vil gøre
et eller andet... når en af dem er
kilden til ActionEvent'en.
Avatar billede carstenknudsen Nybegynder
19. maj 2002 - 22:01 #2
if(e.getSource() == opret || e.getSource() == privatGæst)
{
//gør et eller andet...
}

Avatar billede aslan Nybegynder
19. maj 2002 - 22:03 #3
Jamen det kan jeg godt se men problemet er at den kun skal udføre den if sætning hvis både opret og privatGæst er true?
Avatar billede carstenknudsen Nybegynder
19. maj 2002 - 22:08 #4
Det vil altså sige, at det kun er
opret der kan genere en ActionEvent,
hvorimod privatGæst bare har en tilstand;
i så fald skal du bare skrive:
if ( e.getSource() == opret &&
    privatGæst.isSelected() ) {
gør et eller andet
}
Avatar billede aslan Nybegynder
19. maj 2002 - 22:14 #5
Takker det var lige den jeg ledte efter:)
Avatar billede aslan Nybegynder
19. maj 2002 - 22:17 #6
ehm.. hvor kan jeg finde den isSelected() henne i dokumentationen?
Avatar billede carstenknudsen Nybegynder
20. maj 2002 - 08:26 #7
Den kan du finde i JRadioButton under
de metoder der er nedarvet fra AbstractButton.
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