Print

Print


eXtraWidgets is an extension for creating additional interface tabs in
the NetLogo GUI and putting custom widgets on them.

It is available to download from GitHub:
https://github.com/CRESS-Surrey/eXtraWidgets#readme

Unlike regular NetLogo widgets, the extra widgets and tabs are created
through code:

- You can create dynamic interfaces that change with the circumstances.
- The extra widgets provided here are a bit more flexible than the
regular NetLogo widgets: you have control over colors and font sizes,
the widgets can be hidden or disabled, their labels are independent
from their names, etc.
- It can provides widget kinds that are unavailable in regular
NetLogo. The only one of those at the moment is the multi-chooser
widget, but more could be added.
- Writing code allows precise positioning: no fiddling with the mouse
to get your widgets aligned.
- It is an "extensible extension": new widgets kinds could be added to
it just by dropping an appropriate JAR under the xw/widgets folder.

If you encounter any issues, please report them here:
https://github.com/CRESS-Surrey/eXtraWidgets/issues

The extension was developed by Nicolas Payette at the Centre for
Research in Social Simulation (http://cress.soc.surrey.ac.uk), under
the supervision of Nigel Gilbert and Jen Badham. Its first use case
was for a model that is part of the TELL ME project
(http://tellmeproject.eu/).

--
Nicolas