If you do not want or cannot use (because of your color
scheme, for example) a predefined effect, you can also build your
own instance of
IlvHoverHighlightingImageOperation.
This class allows you to define which Java 2D™
image
operation you want to use to highlight your objects. It also contains
methods to provide a filter, to indicate which objects will be highlighted,
and an opacity (or alpha) if you want to see the regular object representation
through the highlighting effect.
For example, here is an operation that will have a more
blurred effect, be half transparent and only for nongraphic bag objects.
float[] blur5Kernel = new float[5 * 5];
for (int i = 0; i < blur5Kernel.length; i++) {
blur5Kernel[i] = 1f / blur5Kernel.length;
}
IlvHoverHighlightingImageOperation myOperation=new
IlvHoverHighlightingImageOperation(
new ConvolveOp(new Kernel(5, 5, blur5Kernel)), 1));
myOperation.setAlpha(0.5f);
myOperation.setHighlightFilter(new
IlvHoverHighlightingImageOperation.NonGraphicBagFilter());