FaqFormCustomComponentIcon

(Difference between revisions)
 
Line 1: Line 1:
-
__NOTOC__
 
__NOTOC__
__NOTOC__
===How can I define an icon for my component in the palette?===
===How can I define an icon for my component in the palette?===

Current revision as of 16:50, 6 November 2009

How can I define an icon for my component in the palette?

It is very simple. You need to provide a BeanInfo class for your component and implement getIcon method. Here is a very simple example:

package com.me.beans;
public class MyComponentBeanInfo extends java.beans.SimpleBeanInfo {
    public java.awt.Image getIcon(int iconKind) {
        return loadImage("/com/me/beans/cool_icon.gif");
    }
}

Note: You need to follow the convention about naming the BeanInfo class: e.g. for bean class named MyComponent it is MyComponentBeanInfo. Both classes should be in the same package.


  Applies to: All NetBeans versions
  Platforms: All
Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo