addButton.addListener(SWT.Selection, new Listener() {
public void handleEvent(Event event) {
if (event.detail == SWT.ARROW) {
Rectangle rect = item.getBounds();
Point pt = new Point(rect.x, rect.y + rect.height);
pt = buttonBar.toDisplay(pt);
conditionMenu.setLocation(pt.x, pt.y);
conditionMenu.setVisible(true);
} else
onAdd(item);
}