The specification of a user-interface describes user-perceivable functions and information structures in an implementation-independent way. In this paper we specify parr of the user-interface for the UQ* editor. The UQ* editor is part of an integrated programming environment currently under development at the University of Queensland. We use the Object-Z formal specification language. We demonstrate that Object-Z can be useful for abstractly specifying user-interfaces.