The Integrated Development Environment JControl/IDE

I. Integral Parts of the JControl/IDE

This chapter gives an overview over the integrated development environment JControl/IDE. The menus, icons, the project navigator and the source code and resource editors will be explained.

Figure 1: Screenshot of JControl/IDE




Menus and Icons

Figure 2: Menu and Symbol Bars of the JControl/IDE

The picture above shows the JControl/IDE's menu and icon bars highlighted by a red frame. The menus and icons located here cover the basic functionality of the development environment. This includes the creation of new projects, the alteration of project settings, as well as the configuration of the serial port used for transferring data between the PC and the JControl device. The content of the menu bar may vary, depending on the current state of the IDE. For example, the opening of the JAVA™ source code editor adds a new menu labeled File.

Figure 3: Initial Menu Bar of the JControl/IDE

The menu items are:

Figure 4: Icon Bar of the JControl/IDE

The icon bar (fig. 4) contains a number of icons that start the most important tools and functions of the JControl/IDE on mouse click. In detail those are:

Opens a wizard to create a new project. On pressing the small arrow beside the icon a submenu will appear to create new files for the current project.
Open a project
Saves all open files of the current project
Refresh/recompile the project
Upload the selected project to a connected JControl device
Download a project from a connected JControl device
Open the Device Browser
Start the simulator
Open RS232 console
Error backtracking



The Workspace

Figure 5: JControl/IDE: Workspace

The workspace shows a list of all currently opened JControl projects. The icons in front of the name have different meanings:

By clicking the right mouse button in this area, the context menu as shown in figure 6 is displayed:

Figure 6: Context menu of the workspace

The option Rename allows to change the name of the selected project. The project file name will also change if the old project name and the filename were equal before. The other items of this menu are equivalent to the items in the Project menu as discussed in the previous section .



The Navigation Panel

Figure 7: JControl/IDE: the navigation panel

Most projects consist of not just a single, but a number of files. A project can contain JAVA™ source code files, images, fonts, melodies or any application specific files. All files of a project are listed in the navigation panel. If only source files (and no class files, for instance) are displayed here, Source navigator is used as an equivalent term for navigation panel.

In some cases it is required to include not only JAVA™ source code, but as well precompiled classes (extension ".class"), for example if an external compiler is used. To be able to use such class files, the project has to be created with different settings than normal source code projects (see Creating New Files). In such a project, the navigation panel is not called source navigator, but class navigator.

With a click on the right mouse button inside the navigation panel a context menu appears that differs depending on the current state of the navigation panel (source or class navigator mode).

Note: As soon as the navigation panel receives the input focus, the menu bar will be extended by the item Edit.

Figure 8: The context menus of the source (left) and the class navigator (right)

The menu items have the following functions:



The Editor Panel

Figure 9: JControl/IDE: editor panel

The JControl/IDE contains a number of editors for different file types, all of which are displayed in the editor panel. There are editors for the following file types:

Further informations on the different editors can be found in Chapter 3.

The editor panel is used by a range of other programs. These include:



© 2000-2006 DOMOLOGIC Home Automation GmbH. All Rights Reserved.