MATERIAL
每个参数,都看得见。
染色、模糊、折射、高光与色散独立调节。将 tint 和 blur 设为 0,直接观察清晰背景的边缘弯折。
了解材质参数 →禁止商用。所有使用 PolarisUI 的应用都必须公开完整源码。查看许可条款
为桌面应用而生的图形库。清晰的 Java API、可调节的玻璃材质,从一个按钮,到完整的应用界面。
打开材质设置,调整 tint、blur 和折射。再看这些控件如何组成音乐播放器、聊天和文件管理界面。
原生 SDK 运行画面。应用场景使用本地演示数据。配乐 Electric Dreams — Scott Buckley,CC BY 4.0,经节选、淡入淡出与响度调整。
创建窗口,添加控件,响应事件。界面与交互逻辑都用 Java 编写,预编译原生渲染库已打包在 JAR 内。
当前 API 包名为 polaris.sdk.ui,控件位于 polaris.sdk.ui.controls。旧包名导入需更新并重新编译;JAR 文件名保持不变。
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);
});
}
}完整开发包包含两种 Java 目标、库与演示 JAR、源码、中文离线文档及可编译示例。
运行需要桌面 Java 和 OpenGL 3.3+,不附带 JRE。当前发布 Windows x64 / Linux x64 后端,不含 macOS、ARM 或 32 位构建。两个目标不要同时加入 classpath。