Java 将SWT元素与Slick2D一起使用

Java 将SWT元素与Slick2D一起使用,java,swt,slick2d,Java,Swt,Slick2d,我正在使用Slick2D框架渲染我的国际象棋游戏。因此,我想在窗口中显示以下区域:(1)国际象棋游戏本身,(2)有关游戏状态的信息,如时间(标签)和移动(滚动列表) 但是我没有找到任何方法来同时使用这个框架。有一个简单的解决方案来处理这个问题吗?我认为您需要使用SWT到AWT桥来创建一个您可以使用的容器: Composite container = new Composite(shell, SWT.EMBEDDED); // TODO: setLayoutData as appropriate

我正在使用Slick2D框架渲染我的国际象棋游戏。因此,我想在窗口中显示以下区域:(1)国际象棋游戏本身,(2)有关游戏状态的信息,如时间(标签)和移动(滚动列表)


但是我没有找到任何方法来同时使用这个框架。有一个简单的解决方案来处理这个问题吗?

我认为您需要使用SWT到AWT桥来创建一个您可以使用的容器:

Composite container = new Composite(shell, SWT.EMBEDDED);
// TODO: setLayoutData as appropriate

Frame frame = SWT_AWT.new_Frame(container);
frame.add(container);

// Use frame for the CanvasGameContainer
还有一些讨论