Tango Application Toolkit
Tango Application ToolKit, also called “ATK”, is a client framework for building applications based on Java Swing in a Tango control system.
The main goals of ATK are the following:
- Speeding up the development of Tango graphical clients.
- Standardizing the look and feel of Tango applications.
- Implementing the core of “any” Tango application.
To achieve the first and the second goals ATK provides several swing based components to view and/or to interact with Tango device attributes and Tango device commands and also a complete synoptic viewing system. To achieve the third goal ATK takes in charge the automatic update of device data either through Tango events or by polling the device attributes. ATK takes also in charge the error handling and display. The ATK swing components are the Java Beans, so they can easily be added to a Java IDE (like NetBeans) to speed up the development of graphical control applications.
ATK is composed of two jarfiles ATKCore.jar and ATKWidget.jar. You can get them from the ATK download page .
There are two kinds of documentation available for ATK: