在lwjgl窗口中呈现javax.swing.JButton

时间:2012-09-16 09:10:47

标签: java swing lwjgl

是否可以在lwjgl窗口(使用openGL)中呈现javax.swing.JButton和其他swing元素?如果没有,你可以在lwjgl的游戏GUI中提出什么建议?

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

1 个答案:

答案 0 :(得分:4)

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

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

    add(canvas, BorderLayout.CENTER;
    add(panel, BorderLayout.SOUTH);
    
  • 使用无模式对话框控制Display使用组件,如here所示。