1 19 20 package org.netbeans.spi.palette; 21 22 import javax.swing.AbstractAction ; 23 import javax.swing.Action ; 24 25 26 30 public class DummyActions extends PaletteActions { 31 32 private Action [] paletteActions = new Action [] { new DummyAction(1), new DummyAction(2), new DummyAction(3) }; 33 private Action [] categoryActions = new Action [] { new DummyAction(10), new DummyAction(20), new DummyAction(30) }; 34 private Action [] itemActions = new Action [] { new DummyAction(100), new DummyAction(200), new DummyAction(300) }; 35 36 private Action preferredAction; 37 38 39 public DummyActions() { 40 } 41 42 public javax.swing.Action getPreferredAction(org.openide.util.Lookup item) { 43 return preferredAction; 44 } 45 46 void setPreferredAction( Action a ) { 47 this.preferredAction = a; 48 } 49 50 public javax.swing.Action [] getCustomItemActions(org.openide.util.Lookup item) { 51 return itemActions; 52 } 53 54 public javax.swing.Action [] getCustomCategoryActions(org.openide.util.Lookup category) { 55 return categoryActions; 56 } 57 58 public javax.swing.Action [] getImportActions() { 59 return null; 60 } 61 62 public javax.swing.Action [] getCustomPaletteActions() { 63 return paletteActions; 64 } 65 66 private static class DummyAction extends AbstractAction { 67 public DummyAction( int id ) { 68 super( "Action_" + id ); 69 } 70 71 public void actionPerformed(java.awt.event.ActionEvent e) { 72 System.out.println( "Action " + getValue( Action.NAME ) + " invoked." ); 73 } 74 } 75 } 76 | Popular Tags |