Save This Page
Home » j2ssh-0.2.9-src » com.sshtools.common.ui » [javadoc | source]
    1   /*
    2    *  SSHTools - Java SSH2 API
    3    *
    4    *  Copyright (C) 2002-2003 Lee David Painter and Contributors.
    5    *
    6    *  Contributions made by:
    7    *
    8    *  Brett Smith
    9    *  Richard Pernavas
   10    *  Erwin Bolwidt
   11    *
   12    *  This program is free software; you can redistribute it and/or
   13    *  modify it under the terms of the GNU General Public License
   14    *  as published by the Free Software Foundation; either version 2
   15    *  of the License, or (at your option) any later version.
   16    *
   17    *  This program is distributed in the hope that it will be useful,
   18    *  but WITHOUT ANY WARRANTY; without even the implied warranty of
   19    *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   20    *  GNU General Public License for more details.
   21    *
   22    *  You should have received a copy of the GNU General Public License
   23    *  along with this program; if not, write to the Free Software
   24    *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
   25    */
   26   package com.sshtools.common.ui;
   27   
   28   import java.awt.event.KeyEvent;
   29   
   30   import javax.swing.Action;
   31   import javax.swing.KeyStroke;
   32   
   33   
   34   /**
   35    *
   36    *
   37    * @author $author$
   38    * @version $Revision: 1.13 $
   39    */
   40   public class SaveAction extends StandardAction {
   41       private final static String ACTION_COMMAND_KEY_SAVE = "save-command";
   42       private final static String NAME_SAVE = "Save";
   43       private final static String SMALL_ICON_SAVE = "/com/sshtools/common/ui/save.png";
   44       private final static String LARGE_ICON_SAVE = "";
   45       private final static String SHORT_DESCRIPTION_SAVE = "Save the current connection";
   46       private final static String LONG_DESCRIPTION_SAVE = "Save the current connection properties to file";
   47       private final static int MNEMONIC_KEY_SAVE = 'S';
   48   
   49       /**
   50   * Creates a new SaveAction object.
   51   */
   52       public SaveAction() {
   53           putValue(Action.NAME, NAME_SAVE);
   54           putValue(Action.SMALL_ICON, getIcon(SMALL_ICON_SAVE));
   55           putValue(LARGE_ICON, getIcon(LARGE_ICON_SAVE));
   56           putValue(Action.SHORT_DESCRIPTION, SHORT_DESCRIPTION_SAVE);
   57           putValue(Action.ACCELERATOR_KEY,
   58               KeyStroke.getKeyStroke(KeyEvent.VK_S, KeyEvent.ALT_MASK));
   59           putValue(Action.LONG_DESCRIPTION, LONG_DESCRIPTION_SAVE);
   60           putValue(Action.MNEMONIC_KEY, new Integer(MNEMONIC_KEY_SAVE));
   61           putValue(Action.ACTION_COMMAND_KEY, ACTION_COMMAND_KEY_SAVE);
   62           putValue(StandardAction.MENU_NAME, "File");
   63           putValue(StandardAction.MENU_ITEM_GROUP, new Integer(0));
   64           putValue(StandardAction.ON_MENUBAR, new Boolean(true));
   65           putValue(StandardAction.MENU_ITEM_WEIGHT, new Integer(50));
   66           putValue(StandardAction.ON_TOOLBAR, new Boolean(true));
   67           putValue(StandardAction.TOOLBAR_GROUP, new Integer(0));
   68           putValue(StandardAction.TOOLBAR_WEIGHT, new Integer(20));
   69       }
   70   }

Save This Page
Home » j2ssh-0.2.9-src » com.sshtools.common.ui » [javadoc | source]