ive noticed something interesting just now
lets say you add a header contributor to a component. then call
setenabled(false) on that component. guess what - bam - no header
contributor. this is because
AbstractBehavior.java
public boolean isEnabled(Component component)
{
return component.isEnabled();
}
in some cases it might make sense, but probably in most cases it does not.
this is also true for any other behaviors that extend the abstractbehavior.
so if you have a behavior that sets some class, guess what - that wont work
either.
i think we should change abstractbehavior#isEnabled() to always return true.
the, probably small, subset of behaviors where it makes sense to disable
with component they can do that themselves.
thoughts?
-igor