Yeah looks like it, works when doing this:
Code:
private static CanvasGameContainer container;
/**
* Entry point to our test
*
* @param argv The arguments to pass into the test
*/
public static void main(String[] argv) {
try {
container = new CanvasGameContainer(new CanvasContainerTest());
JFrame frame = new JFrame("Test");
frame.setLayout(new GridLayout(1,2));
frame.setSize(500,500);
frame.add(container);
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
container.setEnabled(false);
container.dispose();
}
@Override
public void windowClosed(WindowEvent e) {
System.exit(0);
}
});
frame.setVisible(true);
container.start();
} catch (Exception e) {
e.printStackTrace();
}
}