Coverage Report - com.buckosoft.fibs.BuckoFIBS.gui.playerList.InvitePopupSubmenu
 
Classes in this File Line Coverage Branch Coverage Complexity
InvitePopupSubmenu
0%
0/68
0%
0/14
1.636
 
 1  
 /******************************************************************************
 2  
  * InvitePopupSubmenu.java - The invite submenu that says how many games to invite for.
 3  
  * $Id$
 4  
  * 
 5  
  * BuckoFIBS - Backgammon by BuckoSoft
 6  
  * Copyright© 2009,2010 - Dick Balaska - BuckoSoft, Corp.
 7  
  * 
 8  
  * $Log$
 9  
  * Revision 1.4  2011/01/01 06:10:37  dick
 10  
  * Javadoc.
 11  
  *
 12  
  * Revision 1.3  2010/03/03 13:12:21  inim
 13  
  * Replaced (c) sign in comment mangled by CVS default encoding back to UTF-8
 14  
  *
 15  
  * Revision 1.2  2010/03/03 12:19:49  inim
 16  
  * Moved source to UTF8 encoding from CP1252 encoding. To this end all source files' (c) message was updated to "Copyright© 2009,2010 - Dick Balaska - BuckoSoft, Corp.". This replaces the (c) sign to UTF8, and adds the new year 2010.
 17  
  *
 18  
  * Revision 1.1  2010/02/04 05:57:53  inim
 19  
  * Mavenized project folder layout
 20  
  *
 21  
  * Revision 1.4  2010/01/23 06:28:43  dick
 22  
  * whitespace.
 23  
  *
 24  
  * Revision 1.3  2009/02/14 15:46:36  dick
 25  
  * BuckoFIBS is released under the GNU license.
 26  
  *
 27  
  * Revision 1.2  2009/02/02 08:38:53  dick
 28  
  * Variable invitations functional.
 29  
  *
 30  
  * Revision 1.1  2009/02/01 21:27:15  dick
 31  
  * The invite submenu that says how many games to invite for.
 32  
  */
 33  
 
 34  
 /* 
 35  
  * This program is free software: you can redistribute it and/or modify
 36  
  * it under the terms of the GNU General Public License as published by
 37  
  * the Free Software Foundation, either version 3 of the License, or
 38  
  * (at your option) any later version.
 39  
  *
 40  
  * This program is distributed in the hope that it will be useful,
 41  
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
 42  
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 43  
  * GNU General Public License for more details.
 44  
  *
 45  
  * You should have received a copy of the GNU General Public License
 46  
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 47  
  *
 48  
  * The Original Code is BuckoFIBS, <http://www.buckosoft.com/BuckoFIBS/>.
 49  
  * The Initial Developer of the Original Code is Dick Balaska and BuckoSoft, Corp.
 50  
  * 
 51  
  */
 52  
 package com.buckosoft.fibs.BuckoFIBS.gui.playerList;
 53  
 
 54  
 import java.awt.Dimension;
 55  
 import java.awt.event.ActionEvent;
 56  
 import java.awt.event.ActionListener;
 57  
 
 58  
 import javax.swing.JMenu;
 59  
 import javax.swing.JMenuItem;
 60  
 
 61  
 /** The invite submenu that says how many games to invite for.
 62  
  * @author Dick Balaska
 63  
  * @since 2009/02/01
 64  
  * @version $Revision$ <br> $Date$
 65  
  * @see <a href="http://cvs.buckosoft.com/Projects/BuckoFIBS/BuckoFIBS/src/main/java/com/buckosoft/fibs/BuckoFIBS/gui/playerList/InvitePopupSubmenu.java">cvs InvitePopupSubmenu.java</a>
 66  
  */
 67  
 public class InvitePopupSubmenu extends JMenu implements ActionListener {
 68  
         private static final long serialVersionUID = 1L;
 69  0
         private        ActionListener        menuHandler = null;  //  @jve:decl-index=0:
 70  
 
 71  0
         private JMenuItem jMenuItemResume = null;
 72  0
         private JMenuItem jMenuItem1 = null;
 73  0
         private JMenuItem jMenuItem2 = null;
 74  0
         private JMenuItem jMenuItem3 = null;
 75  0
         private JMenuItem jMenuItem5 = null;
 76  0
         private JMenuItem jMenuItem7 = null;
 77  0
         private JMenuItem jMenuItem9 = null;
 78  
 
 79  
         /**
 80  
          * This method initializes 
 81  
          * 
 82  
          */
 83  
         public InvitePopupSubmenu() {
 84  0
                 super();
 85  0
                 initialize();
 86  0
         }
 87  
 
 88  
         /** Set our reference to the object that will receive menu events
 89  
          * @param c The ActionListener object
 90  
          */ 
 91  
         public        void setMenuHandler(ActionListener c) {
 92  0
                 this.menuHandler = c;
 93  0
         }
 94  
 
 95  
         /* (non-Javadoc)
 96  
          * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
 97  
          */
 98  
         public void actionPerformed(ActionEvent e) {
 99  0
                 menuHandler.actionPerformed(e);
 100  0
         }
 101  
 
 102  
         
 103  
         /**
 104  
          * This method initializes this
 105  
          * 
 106  
          */
 107  
         private void initialize() {
 108  0
         this.setSize(new Dimension(73, 40));
 109  0
         this.setText("Invite");
 110  0
         this.add(getJMenuItemResume());
 111  0
         this.add(getJMenuItem1());
 112  0
         this.add(getJMenuItem2());
 113  0
         this.add(getJMenuItem3());
 114  0
         this.add(getJMenuItem5());
 115  0
         this.add(getJMenuItem7());
 116  0
         this.add(getJMenuItem9());
 117  
 
 118  0
         }
 119  
 
 120  
         /**
 121  
          * This method initializes jMenuItemResume        
 122  
          *         
 123  
          * @return javax.swing.JMenuItem        
 124  
          */
 125  
         protected JMenuItem getJMenuItemResume() {
 126  0
                 if (jMenuItemResume == null) {
 127  0
                         jMenuItemResume = new JMenuItem();
 128  0
                         jMenuItemResume.setText("resume");
 129  0
                         jMenuItemResume.setActionCommand("inv-");
 130  0
                         jMenuItemResume.setToolTipText("continue a saved game.");
 131  0
                         jMenuItemResume.addActionListener(this);
 132  
                 }
 133  0
                 return jMenuItemResume;
 134  
         }
 135  
 
 136  
         /**
 137  
          * This method initializes jMenuItem1        
 138  
          *         
 139  
          * @return javax.swing.JMenuItem        
 140  
          */
 141  
         private JMenuItem getJMenuItem1() {
 142  0
                 if (jMenuItem1 == null) {
 143  0
                         jMenuItem1 = new JMenuItem();
 144  0
                         jMenuItem1.setText("1");
 145  0
                         jMenuItem1.setActionCommand("inv-1");
 146  0
                         jMenuItem1.addActionListener(this);
 147  
                 }
 148  0
                 return jMenuItem1;
 149  
         }
 150  
 
 151  
         /**
 152  
          * This method initializes jMenuItem2
 153  
          *         
 154  
          * @return javax.swing.JMenuItem        
 155  
          */
 156  
         private JMenuItem getJMenuItem2() {
 157  0
                 if (jMenuItem2 == null) {
 158  0
                         jMenuItem2 = new JMenuItem();
 159  0
                         jMenuItem2.setText("2");
 160  0
                         jMenuItem2.setActionCommand("inv-2");
 161  0
                         jMenuItem2.addActionListener(this);
 162  
                 }
 163  0
                 return jMenuItem2;
 164  
         }
 165  
 
 166  
         /**
 167  
          * This method initializes jMenuItem3        
 168  
          *         
 169  
          * @return javax.swing.JMenuItem        
 170  
          */
 171  
         private JMenuItem getJMenuItem3() {
 172  0
                 if (jMenuItem3 == null) {
 173  0
                         jMenuItem3 = new JMenuItem();
 174  0
                         jMenuItem3.setText("3");
 175  0
                         jMenuItem3.setActionCommand("inv-3");
 176  0
                         jMenuItem3.addActionListener(this);
 177  
                 }
 178  0
                 return jMenuItem3;
 179  
         }
 180  
 
 181  
         /**
 182  
          * This method initializes jMenuItem5        
 183  
          *         
 184  
          * @return javax.swing.JMenuItem        
 185  
          */
 186  
         private JMenuItem getJMenuItem5() {
 187  0
                 if (jMenuItem5 == null) {
 188  0
                         jMenuItem5 = new JMenuItem();
 189  0
                         jMenuItem5.setText("5");
 190  0
                         jMenuItem5.setActionCommand("inv-5");
 191  0
                         jMenuItem5.addActionListener(this);
 192  
                 }
 193  0
                 return jMenuItem5;
 194  
         }
 195  
 
 196  
         /**
 197  
          * This method initializes jMenuItem7
 198  
          *         
 199  
          * @return javax.swing.JMenuItem        
 200  
          */
 201  
         private JMenuItem getJMenuItem7() {
 202  0
                 if (jMenuItem7 == null) {
 203  0
                         jMenuItem7 = new JMenuItem();
 204  0
                         jMenuItem7.setText("7");
 205  0
                         jMenuItem7.setActionCommand("inv-7");
 206  0
                         jMenuItem7.addActionListener(this);
 207  
                 }
 208  0
                 return jMenuItem7;
 209  
         }
 210  
 
 211  
         /**
 212  
          * This method initializes jMenuItem5        
 213  
          *         
 214  
          * @return javax.swing.JMenuItem        
 215  
          */
 216  
         private JMenuItem getJMenuItem9() {
 217  0
                 if (jMenuItem9 == null) {
 218  0
                         jMenuItem9 = new JMenuItem();
 219  0
                         jMenuItem9.setText("9");
 220  0
                         jMenuItem9.setActionCommand("inv-9");
 221  0
                         jMenuItem9.addActionListener(this);
 222  
                 }
 223  0
                 return jMenuItem9;
 224  
         }
 225  
 
 226  
 }  //  @jve:decl-index=0:visual-constraint="10,10"