StateOfGui, AbstractActionListener, ThreadReadState