Engineering PapersSearch

NASA NTRS · 20100021324

Infrastructure for Rapid Development of Java GUI Programs

Abstract

The Java Application Shell (JAS) is a software framework that accelerates the development of Java graphical-user-interface (GUI) application programs by enabling the reuse of common, proven GUI elements, as distinguished from writing custom code for GUI elements. JAS is a software infrastructure upon which Java interactive application programs and graphical user interfaces (GUIs) for those programs can be built as sets of plug-ins. JAS provides an application- programming interface that is extensible by application-specific plugins that describe and encapsulate both specifications of a GUI and application-specific functionality tied to the specified GUI elements. The desired GUI elements are specified in Extensible Markup Language (XML) descriptions instead of in compiled code. JAS reads and interprets these descriptions, then creates and configures a corresponding GUI from a standard set of generic, reusable GUI elements. These elements are then attached (again, according to the XML descriptions) to application-specific compiled code and scripts. An application program constructed by use of JAS as its core can be extended by writing new plug-ins and replacing existing plug-ins. Thus, JAS solves many problems that Java programmers generally solve anew for each project, thereby reducing development and testing time.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Jones, Jeremy, Hostetter, Carl F., Wheeler, Philip. 2006-02-01. Infrastructure for Rapid Development of Java GUI Programs. https://ntrs.nasa.gov/citations/20100021324

Cite the original work for its findings. Save a collection to share your selection of sources.