【问题标题】:Rendering javax.swing.JButton in a lwjgl window在 lwjgl 窗口中呈现 javax.swing.JButton
【发布时间】:2012-09-16 09:10:46
【问题描述】:

是否可以在 lwjgl 窗口(使用 openGL)中呈现 javax.swing.JButton 和其他摆动元素?如果没有,您可以在 lwjgl 的游戏 GUI 中推荐什么?

注意:我试过 Nifty-GUI 和 TWL,但我不喜欢 XML 部分,而且文档很差......

【问题讨论】:

  • 尝试时会发生什么? java.awt.Button 呢?为什么不是相邻面板或无模式对话框?
  • 其实我试过了,因为我不知道怎么...

标签: java swing lwjgl


【解决方案1】:

javax.swing.JButton 添加到用于Displayjava.awt.Canvas 可能会受到渲染伪影的影响。相反,请尝试以下替代方法之一:

  • 将按钮添加到JPanel,如图here。将您的Display 放入Canvas,如图所示here。将两者放在合适的布局中,例如

    add(canvas, BorderLayout.CENTER;
    add(panel, BorderLayout.SOUTH);
    
  • 使用无模式对话框中的组件控制您的Display,如图here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    • 2015-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多