All Downloads are FREE. Search and download functionalities are using the official Maven repository.

Lib.pawt.swing.py Maven / Gradle / Ivy

Go to download

Jython is an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform.

There is a newer version: 2.7.4
Show newest version
"""
No longer needed, but keeping for backwards compatibility.
"""
from javax import swing
import sys

def test(panel, size=None, name='Swing Tester'):
    f = swing.JFrame(name, windowClosing=lambda event: sys.exit(0))
    if hasattr(panel, 'init'):
        panel.init()

    f.contentPane.add(panel)
    f.pack()
    if size is not None:
        from java import awt
        f.setSize(apply(awt.Dimension, size))
    f.setVisible(1)
    return f

if swing is not None:
    import pawt, sys
    pawt.swing = swing
    sys.modules['pawt.swing'] = swing
    swing.__dict__['test'] = test




© 2015 - 2024 Weber Informatics LLC | Privacy Policy