• DocumentCode
    2026759
  • Title

    A new layout method for graphical user interfaces

  • Author

    Scoditti, Adriano ; Stuerzlinger, Wolfgang

  • Author_Institution
    Lab. d´´Inf. de Grenoble, Univ. Grenoble I, Grenoble, France
  • fYear
    2009
  • fDate
    26-27 Sept. 2009
  • Firstpage
    642
  • Lastpage
    647
  • Abstract
    The layout mechanisms for many GUI toolkits are hard to understand, the associated tools and API´s often difficult to use. This work investigates new, easy-to-understand layout mechanisms and evaluates its implementation. We will analyze the requirements for the definition of layouts of a graphical user interface. Part of the issue is that several aspects need to be considered simultaneously while laying-out a component: the alignment with other components as well as its own behaviour while resizing its container. Moreover, the used tools should isolate the designer/drawer from the implementation details of the framework. We present the details of our new GUI layout system, discuss the choices we made for our new layout algorithm and detail implementation issues. Moreover, we present also the user interface for our new GUI builder system that contains several innovations, such as a preview window to show the effects of layout configuration choices in real-time. We present an evaluation of our new system by attacking the complex GUI layout problem mentioned above.
  • Keywords
    application program interfaces; graphical user interfaces; API; GUI toolkits; graphical user interfaces; layout algorithm; layout mechanisms; new layout method; Computer science; Containers; Graphical user interfaces; Java; Layout; Programming profession; Springs; Technological innovation; User interfaces; Windows;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Science and Technology for Humanity (TIC-STH), 2009 IEEE Toronto International Conference
  • Conference_Location
    Toronto, ON
  • Print_ISBN
    978-1-4244-3877-8
  • Electronic_ISBN
    978-1-4244-3878-5
  • Type

    conf

  • DOI
    10.1109/TIC-STH.2009.5444422
  • Filename
    5444422