Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Makes using Java's Swing UI toolkit easy on Jython

Project Description

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.7 or later.

Documentation can be found at the Python Packaging documentation repository.

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

Building jar files

To build a jar file, you need to tell ant where to find jython.jar, by defining the jythonjarpath property, either as a command line option to ant, or in the build.properties file.

To build a jar file containing the Python source files:

ant srcjar

To build a jar containing compiled bytecode files:

ant binjar

Building signed jar files

Signing the jar files requires three additional properties to be defined: signer, storepass and keypass. It also requires that you have a matching code signing key in your keystore (~/.keystore).

To build a signed source jar:

ant signsrcjar

To build a signed, compiled jar (suitable for Java Web Start):

ant signbinjar

The generated jar file will be timestamped using Safe Creative’s free timestamping service. If you want to use a different timestamping authority, you can override the tsaurl property in your own build.properties file.

Release History

Release History

This version
History Node

2.1.2

History Node

2.1.1

History Node

2.1.0

History Node

2.0.1

History Node

2.0.0

History Node

1.0.2

History Node

1.0.1

History Node

1.0

History Node

1.0b2

History Node

1.0b1

History Node

0.2

History Node

0.1

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
jython_swingutils-2.1.2-py2.py3-none-any.whl (34.0 kB) Copy SHA256 Checksum SHA256 py2.py3 Wheel Aug 7, 2015
jython-swingutils-2.1.2.tar.gz (45.7 kB) Copy SHA256 Checksum SHA256 Source Aug 7, 2015

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting