Example #1
0
  // 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});
  }