Just nu i M3-nätverket
Gå till innehåll

Hur hanteras ListSelectionListener?


Oskar Hansson

Rekommendera Poster

Oskar Hansson

Håller på att lära mig Java så detta är en nybörjarfråga.

 

Jag har gjort en metod som skapar en JList utifrån en strängvektor/array, lägger till en listener och presenterar denna lista på skärmen i en layoutmanager. Tänkte först att det var smart då jag enkelt kan skapa nya listor. Endast en lista visas åt gången. Men hur vet jag vilken lista som ger upphov till ett event?

 

Säg att jag har två listor, A och B. Lista A visas. Jag väljer en rad och valueChanged aktiveras. När lista B visas aktiveras samma metod valueChanged. Jag måste veta om valet gjordes i lista A eller i B.

 

De exempel jag har sett i boken och på internet är för enkla med t.ex. bara en lista (eller ibland för komplicerade). Jag behöver vägledning i hur jag ska tänka här. Är jag inne på helt fel spår?

Länk till kommentar
Dela på andra webbplatser

Oskar Hansson

Jag löste det genom att skapa en variabel som håller reda på vilken lista som är aktiv och med en if-sats utföra rätt kod. Vet inte om detta är en bra lösning, men det fungerar.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...