【问题标题】:Put a LWJGL java app in a jpanel or canvas将 LWJGL java 应用程序放在 jpanel 或画布中
【发布时间】:2015-03-14 11:41:43
【问题描述】:

随着对 lwjgl 3 的新更新,显示类不存在,我到处搜索,但我找不到任何关于如何将我的所有 lwjgl 应用程序放入 jpanel 或画布或类似内容的信息。我已经考虑过使用像 twl 这样的 opengl gui,但这会使一切变得更加困难,我不需要它,所以我的问题是如何将 lwjgl 应用程序放在 jpanel 或画布中。 谢谢,它会救我的命。

【问题讨论】:

    标签: java lwjgl


    【解决方案1】:

    不幸的是,目前不支持将 LWJGL3 与 Swing 一起使用。对更多窗口系统的支持已在路线图中,但尚不清楚是否会实施。

    来自roadmap

    多窗口系统实现。

    • [✓] GLFW
    • 兼容 LWJGL 2
    • [?] AWT/Canvas
    • [?][.x] JavaFX

    从 LWJGL 2 中学到的一个教训是,窗口系统很难让每个人都满意。总是缺少一个功能。对于 3,计划是支持几个不同的窗口系统后端,可能还有一个类似于当前 API 的“官方”API,但在后台有一个未指定的实现。这听起来像是 LWJGL 的一个太重要的部分,以至于不能如此开放,但事实是 API 表面非常小。即使没有 抽象层,很容易将客户端代码从一个窗口系统移动到另一个窗口系统。向我们的用户强制使用跨平台且与实现无关的 API 很快就会遇到与 LWJGL 2 中相同的问题。我们目前唯一完整的实现,GLFW,是功能丰富且健壮,但现在承诺它还为时过早。该计划是首先探索许多不同的选项,并向用户公开所有内容。他们总是知道得更好。


    [?]:仍在讨论中。可能会改变或有争议,可能根本不会实施。

    【讨论】:

    • 即使没有任何官方支持,也有 JfxGl 等项目尝试自行提供此功能。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多