跳转到主要内容

使Jython上使用Java的Swing UI工具包变得容易

项目描述

包含一系列实用类和辅助函数,以简化使用Jython构建Swing用户界面的过程。这些辅助函数提供了对经常笨拙的Java API的“Pythonic”替代方案。

包含在本包中

  • 增强的表格、列表和组合框模型

  • JavaBeans支持和自动属性更改通知

  • 添加/删除事件监听器的替代API

  • 支持Swing组件的强大数据绑定系统

  • 偏好设置访问

  • 文本字段格式化程序

  • 通过类加载器加载资源(图像或通用数据)的快捷方式

  • 基本对话框的快捷方式

  • 增强的文件选择对话框

  • 加载 JFormDesigner 表格的包装器

  • 装饰器和函数,用于安全地从任何线程访问GUI

  • 支持在单独的线程中运行后台任务

需要Jython 2.7或更高版本。

文档可以在Python打包 文档存储库 中找到。

源代码和 问题跟踪器 可以在GitHub上找到。

构建jar文件

要构建jar文件,您需要告诉ant在哪里找到jython.jar,通过定义jythonjarpath属性,可以是ant的命令行选项,或在build.properties文件中。

要构建包含Python源文件的jar文件

ant srcjar

构建包含编译后的字节码文件的jar包

ant binjar

构建已签名的jar文件

签名jar文件需要定义三个额外的属性:signerstorepasskeypass。还需要您在密钥库中(~/.keystore)有一个匹配的代码签名密钥。

构建已签名的源jar

ant signsrcjar

构建已签名、编译的jar(适用于 Java Web Start

ant signbinjar

生成的jar文件将使用Safe Creative的免费时间戳服务进行时间戳。如果您想使用不同的时间戳权威机构,您可以在自己的 build.properties 文件中覆盖 tsaurl 属性。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

jython-swingutils-2.1.2.tar.gz (45.7 kB 查看散列值)

上传时间

构建分发

jython_swingutils-2.1.2-py2.py3-none-any.whl (34.0 kB 查看散列值)

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面