<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi again,<br>
<br>
Thanks for the help, I think I am close to the solution but it is still
not working as I get the following error :<br>
<pre>java.lang.UnknownError: msGetBitmapFont(): GD library error. Invalid bitmap font. Must be one of tiny, small, medium, large or giant.
        edu.umn.gis.mapscript.mapscriptJNI.mapObj_drawLabelCache(Native Method)
        edu.umn.gis.mapscript.mapObj.drawLabelCache(mapObj.java:403)

</pre>
I thougth I have to use the setSize funtction of the labelObj class to
set the BitmapFont as MS_BITMAP_FONT_SIZES.MS_LARGE. But it is not
working.<br>
Here is what I have done in my layerObj :<br>
<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; my_layer_item.setType(MS_LAYER_TYPE.MS_LAYER_POINT);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pointObj legendpoint = new pointObj(10,10,0,0);<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lineObj legendline = new lineObj();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; legendline.add(legendpoint);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; shapeObj legendfeat = new
shapeObj(MS_SHAPE_TYPE.MS_SHAPE_POINT.swigValue());<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; legendfeat.add(legendline);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; legendfeat.setText("Blablabla");<br>
&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my_layer_item.addFeature(legendfeat);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; classObj my_class = new
classObj(my_layer_item.layer_object);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; styleObj my_style = new styleObj(my_class);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my_style.setColor(new colorObj(0, 0, 0, -4));<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my_style.setSize(50);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my_style.setSymbolname("kreis");<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; labelObj my_label =&nbsp; my_class.getLabel();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my_label.setType(MS_FONT_TYPE.MS_BITMAP); <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my_label.setColor(new colorObj(0, 0, 0, -4));<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
my_class.getLabel().setPosition(MS_POSITIONS_ENUM.MS_UC.swigValue()); <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my_label.setSize(MS_BITMAP_FONT_SIZES.MS_LARGE.swigValue());<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my_label.setForce(mapscriptConstants.MS_TRUE);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my_layer_item.setStyleName("Test");<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my_layer_item.setProjection(4030);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; my_layer_item.setStatus(true);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
The corresponding mapfile is :<br>
<br>
LAYER<br>
&nbsp; NAME Test<br>
&nbsp; TYPE POINT<br>
&nbsp; STATUS DEFAULT<br>
&nbsp; <font color="#cc0000">FEATURE<br>
&nbsp;&nbsp;&nbsp; POINTS<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10 10<br>
&nbsp;&nbsp;&nbsp; END<br>
&nbsp; TEXT "Blablabla"<br>
&nbsp; END</font><br>
&nbsp; CLASS<br>
&nbsp;&nbsp;&nbsp; STYLE<br>
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; SYMBOL "kreis"<br>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; SIZE 50<br>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; COLOR 0 0 0<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; END<br>
&nbsp; &nbsp;&nbsp;&nbsp; LABEL<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; TYPE BITMAP<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; SIZE MEDIUM<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; COLOR 0 0 0<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; POSITION UC<br>
&nbsp; &nbsp;&nbsp;&nbsp; END<br>
&nbsp; END<br>
END<br>
<br>
Any helps is welcome. <br>
Thanks in advance<br>
<br>
Trolet Julien<br>
</body>
</html>