1 19 20 package org.netbeans.modules.tasklist.core; 21 22 import java.awt.Image ; 23 import org.openide.nodes.FilterNode; 24 import org.openide.nodes.Node; 25 import org.openide.util.Utilities; 26 27 32 final class FilterTaskNode extends FilterNode { 33 private boolean overrideIcon; 34 35 public FilterTaskNode(Node n, org.openide.nodes.Children children, 36 boolean overrideIcon) { 37 super(n, children); 38 this.overrideIcon = overrideIcon; 39 } 40 41 42 public Image getIcon(int type) { 43 if (overrideIcon) { 44 return Utilities.loadImage( 45 "org/netbeans/modules/tasklist/core/unmatched.gif"); } else { 47 return super.getIcon(type); 48 } 49 } 50 51 public Image getOpenedIcon(int type) { 52 if (overrideIcon) { 53 return Utilities.loadImage( 54 "org/netbeans/modules/tasklist/core/unmatched.gif"); } else { 56 return super.getOpenedIcon(type); 57 } 58 } 59 60 public Node getOriginal() { 61 return super.getOriginal(); 62 } 63 } 64 | Popular Tags |