Abstract
This paper proposes a method for adaptive Graphical User Interface (GUI). GUI is represented as a tree structure. Adaptation is achieved by updating the tree structure of GUI by Genetic Programming like method for reducing the total number of user interaction. The method for dynamically generating predictive GUI is also presented. With the method, the predictive GUI is generated by composing GUI elements used in old user interaction.