jython-swingutils / README.rst

Jython Swing Utilities

A collection of utility classes and helper functions to make it easier to build Swing user interfaces with Jython. The helpers provide "pythonic" alternatives to often clumsy Java APIs.

Included in this package:

  • enhanced table, list and combobox models
  • JavaBeans support and automatic property change notification
  • an alternative API for adding/removing event listeners
  • a powerful data binding system that supports Swing components
  • preferences access
  • text field formatters
  • shortcuts for loading resources (images or generic data) via class loaders
  • shortcuts for basic dialogs
  • enhanced file selection dialogs
  • wrappers for loading JFormDesigner forms
  • decorators and functions for safely accessing the GUI from any thread
  • support for running background tasks in separate threads

Requires Jython 2.5.1 or later.

Documentation can be found at the Jython-Swingutils documentation repository

The source code and the issue tracker can be found at Bitbucket.

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.