Reputation: 1254
Is it possible to render a javax.swing.JButton and other swing elements in a lwjgl window (with openGL)? If not, what can you recomend for in game GUI in lwjgl?
Note: i tried Nifty-GUI and TWL, but i dont like the XML part, and the documentation was poor...
Upvotes: 1
Views: 4172
Reputation: 205885
Adding a javax.swing.JButton
to a java.awt.Canvas
used for Display
may be subject to rendering artifacts. Instead, try one of the following alternatives:
Add the button to a JPanel
, as shown here. Put your Display
in a Canvas
, as shown here. Put both in a suitable layout, e.g.
add(canvas, BorderLayout.CENTER;
add(panel, BorderLayout.SOUTH);
Control your Display
using components in a modeless dialog, illustrated here.
Upvotes: 4