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 fra Computerworld
AI-agenterne kommer vrimlende
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
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 } }
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