Hej
Jeg har et problem med JTabbedPane.
Jeg har nogle indstillinger på en tab, som brugeren kan ændre. Hvis brugeren
har ændret en indstilling, skal denne ændring først "apply"es eller
"cancel"es før, der er mulighed for at gå til en anden tab. Hvis brugeren
alligevel klikker på en anden tab uden at have "apply"ed eller "cancel"ed
ændringen, vises en dialogbox. Når boxen lukkes, skal det fortsat været den
samme tab, der er valgt.
Problemet er, at der skiftes til den valgte tab. Jeg bruger så en
ChangeListener og dens stateChanged metode til at gå tilbage til det rigtige
tab index. Men det ser ud til, at den tab, som brugeren har valgt, først
sættes efter, at eksekveringen af stateChanged metoden er færdig. Derfor
overskrives de ændringer, jeg laver.
Er der en anden måde at gøre det på?
På forhånd tak.
|