// from interface GameApplet.Delegate public void init(final JApplet applet, String server, int port) { // create our frame manager _framemgr = FrameManager.newInstance( new FrameManager.ManagedRoot() { public void init(FrameManager fmgr) { // don't need it } public Window getWindow() { Component parent = applet.getParent(); while (!(parent instanceof Window) && parent != null) { parent = parent.getParent(); } return (Window) parent; } public JRootPane getRootPane() { return applet.getRootPane(); } }); try { // create and initialize our client instance _client = new GameClient(); _client.init(applet, _framemgr); } catch (Exception e) { log.warning("Failed to create the game client.", e); return; } log.info("Using [server=" + server + ", port=" + port + "]."); _client.getContext().getClient().setServer(server, new int[] {port}); }