/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
God måde at opdatere på i Swing
Fra : Janus


Dato : 14-12-05 21:42


Hej NG!

Jeg har et JTabbedPane med et par faneblade. På faneblad 1 kan brugeren
gøre nogle ting, der har indflydelse på faneblad 2's indhold (der skal
tilføjes eller fjernes en JCheckBox på faneblad 2).

Hvordan får jeg faneblad 2's indhold til at blive opdateret automatisk,
når brugeren skifter til det? Der må da være en bedre måde end en
focusListener på fanebladet og så instantiere det JPanel igen, der
indeholder checkboksene?


Selve ændringen er registreret i en fælles klasse, så viden om, hvorvidt
der skal ændres i grafikken eller ej, er ganske lige til.


På forhånd tak,
Janus

 
 
Jacob Jensen (14-12-2005)
Kommentar
Fra : Jacob Jensen


Dato : 14-12-05 22:20

> Hvordan får jeg faneblad 2's indhold til at blive opdateret automatisk,
> når brugeren skifter til det? Der må da være en bedre måde end en
> focusListener på fanebladet og så instantiere det JPanel igen, der
> indeholder checkboksene?

Jeg er ikke den helt store udvikler, men er det ikke "validate()" man
kalder?

Jacob



Jacob Jensen (14-12-2005)
Kommentar
Fra : Jacob Jensen


Dato : 14-12-05 22:28

> Jeg er ikke den helt store udvikler, men er det ikke "validate()" man
> kalder?

Tror jeg misforstod dig, men kan du ikke bare gøre "remove" på dit JPanel
istedet for at instansiere det igen?

Jacob



Janus (15-12-2005)
Kommentar
Fra : Janus


Dato : 15-12-05 15:24

Jacob Jensen wrote:
>>Jeg er ikke den helt store udvikler, men er det ikke "validate()" man
>>kalder?
>
>
> Tror jeg misforstod dig, men kan du ikke bare gøre "remove" på dit JPanel
> istedet for at instansiere det igen?
>
> Jacob
>
>

Hej Jacob!

Tror nu, det er invalidate() man skal bruge, men jeg har fundet en anden
løsning:

At add'e mine checkboxes til et JTable og så generere en ny TableModel,
når det er nødvendigt.

Vh Janus

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste