1 19 package org.myorg.feedreader; 20 21 import java.awt.event.ActionEvent ; 22 import javax.swing.AbstractAction ; 23 import javax.swing.ImageIcon ; 24 import org.openide.ErrorManager; 25 import org.openide.util.NbBundle; 26 import org.openide.util.Utilities; 27 import org.openide.windows.TopComponent; 28 import org.openide.windows.WindowManager; 29 30 33 public class FeedAction extends AbstractAction { 34 35 public FeedAction() { 36 super(NbBundle.getMessage(FeedAction.class, "CTL_FeedAction"), 37 new ImageIcon (Utilities.loadImage("org/myorg/feedreader/rss16.gif", true))); 38 } 39 40 public void actionPerformed(ActionEvent evt) { 41 TopComponent win = WindowManager.getDefault().findTopComponent("FeedTopComponent"); 42 if (win == null) { 43 ErrorManager.getDefault().log(ErrorManager.WARNING, "Cannot find Feed component."); 44 return; 45 } 46 win.open(); 47 win.requestActive(); 48 } 49 50 } 51 | Popular Tags |