跳转到主要内容

使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 属性。

支持者

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