1 /*** 2 * Copyright (c) 2003 held jointly by the individual authors. 3 * 4 * This library is free software; you can redistribute it and/or modify it 5 * under the terms of the GNU Lesser General Public License as published 6 * by the Free Software Foundation; either version 2.1 of the License, or 7 * (at your option) any later version. 8 * 9 * This library is distributed in the hope that it will be useful, but 10 * WITHOUT ANY WARRANTY; with out even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU Lesser General Public License for more details. 13 * 14 * You should have received a copy of the GNU Lesser General Public License 15 * along with this library; if not, write to the Free Software Foundation, 16 * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. 17 * 18 * > http://www.gnu.org/copyleft/lesser.html 19 * > http://www.opensource.org/licenses/lgpl-license.php 20 */ 21 package examples.empty.client; 22 23 import javax.swing.JFrame; 24 import javax.swing.JMenu; 25 import javax.swing.JMenuBar; 26 import javax.swing.JMenuItem; 27 import javax.swing.JPopupMenu; 28 29 import net.mlw.gfw.client.ClientContext; 30 import net.mlw.gfw.client.DefaultClient; 31 import net.mlw.gfw.ext.basic.action.NewGameActionListener; 32 import net.mlw.gfw.server.impl.DefaultServer; 33 34 /*** 35 * @author Matthew L. Wilson 36 * @version $Revision: 1.3 $ $Date: 2004/06/30 21:04:15 $ 37 */ 38 public class Main extends DefaultClient 39 { 40 /*** The menu for the frame. * */ 41 protected final JMenuBar menuBar = new JMenuBar(); 42 protected final JMenu menuGame = menuBar.add(new JMenu("Game")); 43 protected final JMenuItem menuFileNewGame = menuGame.add(new JMenuItem("New Game")); 44 45 public final void init(final ClientContext clientContext) 46 { 47 setJMenuBar(menuBar); 48 menuFileNewGame.addActionListener(new NewGameActionListener(this, server, DefaultServer.class, clientContext, clientEventHandler)); 49 } 50 51 /*** 52 * @param args 53 */ 54 public static void main(String[] args) 55 { 56 JPopupMenu.setDefaultLightWeightPopupEnabled(false); 57 Main sample = new Main(); 58 sample.initialize(new ClientContext()); 59 sample.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 60 sample.setSize(340, 250); 61 sample.setVisible(true); 62 } 63 64 }

This page was automatically generated by Maven