// Decompiled by Jad v1.5.7f. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   ZApp.java

import java.awt.*;
import server.SkrabbleServer;

class ZApp extends Frame
{

    ZApp(String s)
    {
        super(s);
        MenuBar menubar = new MenuBar();
        Menu menu = new Menu(_German.MENU_SERVER);
        menu.add(m1start = new MenuItem(_German.MENU_START_SERVER));
        m1shut = new MenuItem(_German.MENU_SHUTDOWN_SERVER);
        m1shut.disable();
        menu.add(m1shut);
        menu.addSeparator();
        menu.add(m1exit = new MenuItem(_German.MENU_EXIT));
        menubar.add(menu);
        Menu menu1 = new Menu(_German.MENU_HELP);
        menu1.add(m2about = new MenuItem(_German.MENU_ABOUT));
        menubar.add(menu1);
        setMenuBar(menubar);
        Skrabble skrabble = new Skrabble();
        skrabble.app = true;
        add(skrabble, "Center");
        pack();
        skrabble.init();
        show();
    }

    public boolean action(Event event, Object obj)
    {
        if(event.target == m1start)
        {
            serv = new SkrabbleServer(13279);
            if(serv.serverActive)
            {
                m1start.disable();
                m1shut.enable();
            }
        } else
        if(event.target == m1shut)
        {
            if(serv != null)
            {
                serv.shut();
                serv = null;
            }
            m1start.enable();
            m1shut.disable();
        } else
        if(event.target == m2about)
            new ZAbout(this);
        else
        if(event.target == m1exit)
            System.exit(0);
        return super.action(event, obj);
    }

    public boolean handleEvent(Event event)
    {
        if(event.id == 201)
            System.exit(0);
        return super.handleEvent(event);
    }

    MenuItem m1start;
    MenuItem m1shut;
    MenuItem m1exit;
    MenuItem m2readme;
    MenuItem m2about;
    SkrabbleServer serv;
}
