Code sample

Below is a code sample using the IlvRandomLabelLayout class:
 ...
import ilog.views.*;
import ilog.views.graphlayout.labellayout.*;
import ilog.views.graphlayout.labellayout.random.*;
 ...
IlvManager manager = new IlvManager();
IlvManagerView view = new IlvManagerView(manager);
 
 ... /*  Fill in here code that fills the manager with labels and obstacles */
 
IlvRandomLabelLayout layout = new IlvRandomLabelLayout();
layout.attach(manager);
layout.setLayoutRegion(new IlvRect(0, 0, 200, 200));
IlvLabelLayoutReport layoutReport = layout.performLayout();
if (layoutReport.getCode() == IlvLabelLayoutReport.LAYOUT_DONE)
     System.out.println("Layout done.");
else
     System.out.println("Layout not done, code = " + 
                                   layoutReport.getCode());