JChemPaint System Reference Guide

The Button Panel

The JChemPaint buttons are included into the Bioclipse toolbar whenever a JChemPaint editor is open. You then can select the buttons and their connected actions for editing the molecule displayed within the JChemPaint editor. The following sections will give you a more detailed overview on the different buttons/actions

Drawing buttons
Move buttons
Other buttons

JChemPaint's source code provides only the GUI part, but all the chemoinformational algorithms which make JChemPaint an editor, are provided by CDK. The two main classes of interest are:

The first deals with graphical rendering of the chemical information and the second deals with user input using mouse and button events, and does extend the renderer with editing features. But the Controller2D does not all editing; it only does the editing functionality in some editing mode, like the drawing and bond mode. A few other buttons, and most menu items do not use the functionality in this class, but provide algorithms from other CDK classes. Where possible, the information about the buttons will also link to the CDK classes that provide the algorithms used.

The Menu Bar

The JChemPaint menu is embedded into the Bioclipse menu bar and will just be visible and usable if the JChemPaint editor is open. The following links will guid you to help pages describing the single menu items:


Fitting JChemPaint to your needs

This section describes how JChemPaint can be customized to fit your working environment. Generally, custom settings are stored in your ${HOME}/.jchempaint directory. On UNIX like systems, like SunOS, BSD and Linux systems, ${HOME} is something like /home/user. The value of ${HOME} for your system can be looked up in the Info dialog from the Help menu.