Hi Stefan.
I found the problem, I have to set the labelmap.
cts.setAttributeValueToLabelMap(lblMap);
now it works fine.
Thanks, Holger
Hei Holger,
which legend do you mean? The one that can be exported as image? But I
think this legend works only for one layer. I am not aware of a
comprehensive legend. What does the PrintLaout-Plugin do (available on
our download section on Sourceforge)?
I have never used the option to create a legend programmatically. And if
I needed to to a real map like image I used that layout programms for
the fine tuning (i.e. make a legend and scale).
I don't know if other people have experiences on that - to share.
stefan
Rossol, Holger wrote:
> Hi I´m new in that mailing list.
>
> I hope somebody can help me with that problem.
>
> I want use the ColorThemingStyle class to
>
> show different kinds of landuse in a map.
>
> It seems to work but the wrong symbolization
>
> is shown in the legend.
>
> Greetings Holger
>
> ********
>
> *******private******** void* TestColorTheming(TaskMonitor monitor,
> PlugInContext context)
>
> ******* throws* Exception {
>
>
>
> LayerManager LayManager = context.getLayerManager();
>
> LayManager.setFiringEvents(*******false*);
>
>
>
> Layer layFB = LayManager.getLayer(strLayFB);
>
>
>
>
>
> LayManager.setFiringEvents(*******false*);
>
> ColorThemingStyle cts =******* new* ColorThemingStyle();
>
>
>
> cts.setAttributeName(strFieldBodnenNutz);
>
> BasicStyle bs1 =******* new* BasicStyle(Color.///////blue/);
>
> bs1.setLineColor(Color.///////black/);
>
> bs1.setLineWidth(1);
>
> bs1.setEnabled(*******true*);
>
>
>
> BasicStyle bs2 =******* new*
> BasicStyle(Color.///////GREEN/);
>
> bs2.setLineColor(Color.///////black/);
>
> bs2.setLineWidth(1);
>
> bs2.setEnabled(*******true*);
>
>
>
> BasicStyle bs3 =******* new* BasicStyle(Color.///////red/);
>
> bs3.setLineColor(Color.///////black/);
>
> bs3.setLineWidth(1);
>
> bs3.setEnabled(*******true*);
>
>
>
> HashMap styleMap =******* new* HashMap();
>
> styleMap.put("A", bs1);
>
> styleMap.put("G", bs2);
>
> styleMap.put("K", bs3);
>
>
>
>
> layFB.getStyle((BasicStyle.*******class*)).setEnabled(*******false*);
>
> cts.setAttributeValueToBasicStyleMap(styleMap);
>
> cts.setEnabled(*******true*);
>
> layFB.addStyle(cts);
>
>
> layFB.getStyle((ColorThemingStyle.*******class*)).setEnabled(*******true*);
>
>
>
>
>
> LayManager.setFiringEvents(*******true*);
>
>
> layFB.fireLayerChanged(LayerEventType.///////APPEARANCE_CHANGED/ );
>
> }
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Holger Rossol
>
> Landwirtschaftskammer NRW
>
> Referat 22 - Anwendungsentwicklung
>
> Nevinghoff 40
>
> 48147 Münster
>
>
>
> eMail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>
> Telefon: 0251/2376-926
>
> Telefax: 0251/2376-818
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> jump-users mailing list
> [email protected]
> http://lists.refractions.net/mailman/listinfo/jump-users
------------------------------
_______________________________________________
jump-users mailing list
[email protected]
http://lists.refractions.net/mailman/listinfo/jump-users
End of jump-users Digest, Vol 50, Issue 7
*****************************************
_______________________________________________
jump-users mailing list
[email protected]
http://lists.refractions.net/mailman/listinfo/jump-users