public class PDFViewerBeanInfo extends CommonBeanInfo
CAT_APPEARANCE, CAT_BEHAVIOR, CAT_COMMON, CAT_DATA, CAT_DEPRECATED, CAT_LAYOUT, CAT_POSITION, DOUBLE_CLICK_CUSTOMIZER_KEY, DOUBLE_CLICK_HANDLER, EDIT_CLICK_HANDLER, RIGHT_CLICK_HANDLER, SECURITY_RESTRICTIONS, TAG_DROP_HANDLER_KEY, TERM_FINDER_CLASS
beanClass, BOUND_MASK, CATEGORY_KEY, CONSTRAINED_MASK, DISPLAY_ORDER_KEY, EXPERT_MASK, HIDDEN_MASK, log, NO_MASK, NOT_BINDABLE_KEY, NOT_BINDABLE_MASK, NOT_TRANSLATABLE_KEY, NOT_TRANSLATABLE_MASK, PREFERRED_MASK, PREFFERED_MASK, TRANSIENT_KEY, TRANSIENT_MASK
Constructor and Description |
---|
PDFViewerBeanInfo() |
Modifier and Type | Method and Description |
---|---|
protected void |
configureTagDropHandler(DefaultTagDropHandler handler)
Subclasses should override this to add custom mappings to the default tag drop handler.
|
java.awt.Image |
getIcon(int kind) |
protected void |
initDesc()
Implement this function to initialize the BeanDescriptor.
|
protected void |
initProperties()
CommonBeanInfo adds common properties, such as:
preferredSize (hidden, for serialization)
bounds (hidden, for serialization)
name
componentEnabled if the component is an EnabledEx
visible
border
toolTipText
font
foreground
background
opaque
|
addCursorCode, addCursorCode, addDataQuality, addFocusEvents, addInputEventSets, addJComponentEventSets, addKeyEvents, addRotation, addVisualProps, createTagDropHandler, initComponentRestrictions, initEventSets, installTagDropHandler
addBoundProp, addBoundProp, addEnumProp, addEnumProp, addEnumProp, addEnumProp, addEventSet, addEventSet, addEventSet, addEventSet, addMethod, addMethod, addMethod, addProp, addProp, addProp, addProp, addProp, addTransientProp, addTransientProp, createProp, createProp, createProp, findProperty, getBeanDescriptor, getEventSetDescriptors, getIconPath, getIconPrefix, getIconResource, getMethodDescriptors, getPropertyDescriptors, initMethods, removeProp, setBackgroundProperty, setBackgroundProperty, setFlags, setFlags, setForegroundProperty, setForegroundProperty, toString
protected void initProperties() throws java.beans.IntrospectionException
CommonBeanInfo
CommonBeanInfo adds common properties, such as:
It is typical to override this function and then call super(). If you want to hide some of these functions, call removeProp with their names. After that you can add your own properties.
Remember, only properties you add here will be serialized on your component. All properties must have proper getter/setter functions. If you need a property to be serialized but not shown, use the HIDDEN_MASK. If you want to expose a read-only bound property, use HIDDEN_MASK | BOUND_MASK.
initProperties
in class CommonBeanInfo
java.beans.IntrospectionException
CommonBeanInfo.addCursorCode()
,
CommonBeanInfo.addDataQuality()
,
CommonBeanInfo.addVisualProps()
public java.awt.Image getIcon(int kind)
getIcon
in interface java.beans.BeanInfo
getIcon
in class DefaultBeanInfo
protected void initDesc()
DefaultBeanInfo
DefaultBeanInfo.getBeanDescriptor()
to find the bean
descriptor and set it's meta props to be appropriate values for this bean.initDesc
in class DefaultBeanInfo
protected void configureTagDropHandler(DefaultTagDropHandler handler)
CommonBeanInfo
Subclasses should override this to add custom mappings to the default tag drop handler. By default the only mapping installed is to bind the component's toolTipText property to the tag's Tooltip property.
Example. Suppose your component has an integer property named "myValue " and when a SQLTag was dropped on your component you want to set up a tag binding for "myValue" to the sqltag's value. You'd configure the tag drop handler like this:
handler.addBinding(TagProp.Value, "myValue");
configureTagDropHandler
in class CommonBeanInfo