protected WidgetMiniToolbar composeGridLabelsPropertiesToolbar(final ShapeAxesCustomiser axeCust, final ShapeGridCustomiser gridCust,
final ShapeStandardGridCustomiser stdGridCust, final LCanvas canvas) {
final WidgetMiniToolbar list = new WidgetMiniToolbar(LResources.GRID_LABELS, WidgetMiniToolbar.LOCATION_NORTH, canvas);
list.setToolTipText(LangTool.INSTANCE.getStringActions("PropBuilder.2")); //$NON-NLS-1$
final MPanel p1 = new MPanel(false, true);
final MPanel p2 = new MPanel(false, true);
final MPanel p3 = new MPanel(false, false);
p1.setLayout(new BoxLayout(p1, BoxLayout.X_AXIS));
p2.setLayout(new BoxLayout(p2, BoxLayout.X_AXIS));
p3.setLayout(new BoxLayout(p3, BoxLayout.Y_AXIS));
UIBuilder.addSpinner(p1, stdGridCust.getLabelsSizeS(), 50);
UIBuilder.addCombobox(p1, axeCust.getShowLabels());
p1.add(gridCust.getColourLabels());
p1.add(axeCust.getShowOrigin());
p1.add(gridCust.getLabelsXInvertedCB());
p1.add(gridCust.getLabelsYInvertedCB());
UIBuilder.addSpinner(p2, axeCust.getIncrLabelX(), 50);
UIBuilder.addSpinner(p2, axeCust.getIncrLabelY(), 50);
UIBuilder.addSpinner(p2, axeCust.getDistLabelsX(), 60);
UIBuilder.addSpinner(p2, axeCust.getDistLabelsY(), 60);
p3.add(p1);
p3.add(p2);
list.addComponent(p3);
list.addSeparator();
mapContainers.put(axeCust.getShowLabels(), list);
mapContainers.put(gridCust.getColourLabels(), list);