标签: java swing lwjgl
是否可以在lwjgl窗口(使用openGL)中呈现javax.swing.JButton和其他swing元素?如果没有,你可以在lwjgl的游戏GUI中提出什么建议?
注意:我尝试过Nifty-GUI和TWL,但我不喜欢XML部分,文档很差......
答案 0 :(得分:4)
将javax.swing.JButton添加到用于Display的java.awt.Canvas可能会受到渲染工件的影响。相反,请尝试以下替代方案之一:
javax.swing.JButton
Display
java.awt.Canvas
将按钮添加到JPanel,如图here所示。将Display放在Canvas中,如图here所示。将两者放在合适的布局中,例如
JPanel
Canvas
add(canvas, BorderLayout.CENTER; add(panel, BorderLayout.SOUTH);
使用无模式对话框控制Display使用组件,如here所示。