1 19 20 package org.netbeans.modules.tasklist.usertasks.actions; 21 22 import org.netbeans.modules.tasklist.usertasks.UserTaskViewRegistry; 23 import org.netbeans.modules.tasklist.usertasks.schedule.ScheduleTopComponent; 24 import org.netbeans.modules.tasklist.usertasks.UserTaskView; 25 import org.openide.util.HelpCtx; 26 import org.openide.util.NbBundle; 27 import org.openide.util.actions.CallableSystemAction; 28 29 32 public class ShowScheduleViewAction extends CallableSystemAction { 33 private static final long serialVersionUID = 1; 34 35 public void performAction() { 36 UserTaskView v = UserTaskViewRegistry.getInstance().getCurrent(); 37 ScheduleTopComponent tc = new ScheduleTopComponent( 38 v.getName(), v.getUserTaskList()); 39 tc.open(); 40 tc.requestActive(); 41 } 42 43 protected boolean asynchronous() { 44 return false; 45 } 46 47 public String getName() { 48 return NbBundle.getMessage(ShowScheduleViewAction.class, 49 "LBL_ViewScheduleWindow"); } 51 52 public HelpCtx getHelpCtx() { 53 return HelpCtx.DEFAULT_HELP; 54 } 57 } 58 | Popular Tags |