/EzPlug

Easy & Fast plug-in development for the ICY imaging software

Primary LanguageJava

EzPlug is a toolbox for ICY allowing developers write nice-looking plug-ins very fast without knowledge in GUI programming.

Here is a (non-exhaustive) list of features:

 - On the Graphical User Interface (GUI) side:
 
   - Automatic generation: declare your parameters, EzPlug takes care of the rest !
   - Dedicated GUI components (check-boxes, spinners, etc.) for each parameter-type
   - Sleek and elegant interface, adapted to the selected Look'n'Feel
   - Components may show/hide each other according to user-defined "triggers"
   - Parameters can be grouped in boxes with fold/unfold support
   - Built-in parameter load/save support via XML files
   - Custom AWT/Swing components can be added as well if needed
 
 - On the plug-in side:
 
   - Main user code automatically runs in a separate thread, no more GUI hangs !
   - Plug-in interruption support: implement an interface and win a "stop" button !
   
 - Other features in development:
 
   - Singleton support: because two is not always better than one.
   - GUI window externalization, to free space on your ICY desktop.