item chang list event tde swing invok runnabl run cur perspect list listen list listen cur perspect item chang tde 