禁止商用。所有使用 PolarisUI 的应用都必须公开完整源码。查看许可条款

SDK 2.4.5 JAVA 8 + 21
PolarisUI

用纯 Java 编写界面。
让光,成为交互的一部分。

为桌面应用而生的图形库。清晰的 Java API、可调节的玻璃材质,从一个按钮,到完整的应用界面。

Windows x64 / Linux x64 · OpenGL 3.3+
Java 控件与 API · 内置 C/JNI 渲染后端 · 无需额外下载 LWJGL
POLARISUI / MATERIAL STUDY
tint 0.00   blur 0.00
真实 OpenGL 录制画面 · 玻璃边缘折射与 RGB 色散
68 类控件输入、布局、数据与反馈
3 种材质模板Morden / LiquidGlass / Normal
Java 8 / 21双目标 JAR,同一套 API
源码随包示例、Javadoc 与离线文档
SEE IT IN MOTION

不止看起来像玻璃。

打开材质设置,调整 tint、blur 和折射。再看这些控件如何组成音乐播放器、聊天和文件管理界面。

原生 SDK 运行画面。应用场景使用本地演示数据。配乐 Electric Dreams — Scott Buckley,CC BY 4.0,经节选、淡入淡出与响度调整。

MATERIAL

每个参数,都看得见。

染色、模糊、折射、高光与色散独立调节。将 tint 和 blur 设为 0,直接观察清晰背景的边缘弯折。

了解材质参数 →
COMPONENTS

从一次点击,到完整流程。

按钮、文本输入、列表、表格、弹窗与布局容器,复用一套事件和状态模型。

浏览控件目录 →
RENDERING

细节,由你定义。

四角独立的贝塞尔轮廓、DPI 感知文字、抗锯齿与深浅主题。也可接入已有 OpenGL 宿主。

查看集成文档 →
START WITH JAVA

熟悉的代码。
新的界面质感。

创建窗口,添加控件,响应事件。界面与交互逻辑都用 Java 编写,预编译原生渲染库已打包在 JAR 内。

当前 API 包名为 polaris.sdk.ui,控件位于 polaris.sdk.ui.controls。旧包名导入需更新并重新编译;JAR 文件名保持不变。

运行第一个窗口 →
HelloPolaris.java
import polaris.sdk.ui.DesktopWindow;
import polaris.sdk.ui.controls.Button;

public final class HelloPolaris {
    public static void main(String[] args) throws Exception {
        DesktopWindow.run("PolarisUI", 960, 640, ui -> {
            ui.theme().tint(0f).blur(0f).refraction(30f);

            Button button = new Button("你好,PolarisUI");
            button.bounds(40, 40, 240, 56);
            button.onClick(w -> ui.notify("你好", "从这里开始。"));
            ui.root().add(button);
        });
    }
}
YOUR NEXT DESKTOP APP

把 PolarisUI 带进项目。

完整开发包包含两种 Java 目标、库与演示 JAR、源码、中文离线文档及可编译示例。

下载完整 SDK · 10.0 MB

运行需要桌面 Java 和 OpenGL 3.3+,不附带 JRE。当前发布 Windows x64 / Linux x64 后端,不含 macOS、ARM 或 32 位构建。两个目标不要同时加入 classpath。

SHA-256 / 287b78fdaa9bb1131e3b53eba5658af1387d13fdc588bc8a75aada09e2c1833b
查看校验文件 · 运行边界 · 禁止商用 · 应用完整源码公开