29. september 2003 - 13:26
Der er
3 kommentarer og 1 løsning
Array af "clickable" tekster
Hej! Jeg er ved at lave en applet hvor der skal vises en dynamisk liste af valgmuligheder som brugeren skal kunne vælge ved at klikke på 1 af dem. Valg 0 Valg 1 Valg 2 ... Valg n Jeg kunne godt tænke mig at det blev vist som "ren tekst" dvs. vha. en label men med detektion af "OnClick". Hvordan gøres det lettest? Teksterne ligger pt. i et array af typen Label[], men det kan jo let ændres til en mere passende objekt type. Når det klikkes skal jeg kunne få nummeret i arrayet. Mvh JP
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
29. september 2003 - 13:36
#1
Mon ikke det nemmeste ville være at lave en subklasse af Label der implementerer MouseListener (evt. en indre MouseAdapter klasse...?) public void ClickLabel extends JLabel implements MouseListener{ private int indexInArray; public ClickLabel(int index, String txt, ...){ super(txt, ...); indexInArray = index; } public void mousePressed(MouseEvent e){ //gør noget med indexInArray } }
29. september 2003 - 13:40
#2
Tak - prøver og vender tilbage.
06. oktober 2003 - 13:16
#3
Det virkede - det var forresten nok en klasse og ikke en void funktion du mente, men læg et svar - så får du points. JP
07. oktober 2003 - 12:44
#4
Ups, hehe :)
Kurser inden for grundlæggende programmering