Package edu.wpi.cs.wpisuitetng.modules.defecttracker.toolbar

Source Code of edu.wpi.cs.wpisuitetng.modules.defecttracker.toolbar.SearchDefectsAction

/*******************************************************************************
* Copyright (c) 2013 -- WPI Suite
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
*    Chris Casola
*    JPage
*    Andrew Hurle
******************************************************************************/

package edu.wpi.cs.wpisuitetng.modules.defecttracker.toolbar;

/**
* Contributors:
* CCasola
* JPage
*/

import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;

import javax.swing.AbstractAction;

import edu.wpi.cs.wpisuitetng.modules.defecttracker.search.views.SearchDefectsView;
import edu.wpi.cs.wpisuitetng.modules.defecttracker.tabs.MainTabController;
import edu.wpi.cs.wpisuitetng.modules.defecttracker.tabs.Tab;

/**
* Action that calls {@link MainTabController#addSearchDefectsTab()}, default mnemonic key is D.
*/
@SuppressWarnings("serial")
public class SearchDefectsAction extends AbstractAction {
 
  private final MainTabController controller;
 
  /**
   * Construct a search defects action
   * @param controller the controller to call when the action is performed
   */
  public SearchDefectsAction(MainTabController controller) {
    super("Search Defects");
    this.controller = controller;
    putValue(MNEMONIC_KEY, KeyEvent.VK_D);
  }

  @Override
  public void actionPerformed(ActionEvent arg0) {
    Tab tab = controller.addTab();
    SearchDefectsView view = new SearchDefectsView(controller, tab);
    tab.setComponent(view);
    view.requestFocus();
  }

}
TOP

Related Classes of edu.wpi.cs.wpisuitetng.modules.defecttracker.toolbar.SearchDefectsAction

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.