I made a local experimental addition to the Select Tool's double-click. It opens View/Edit Attributes for the item double-clicked. One of our users asked for it, but to me it doesn't seem very useful. I thought I would post it here to see if anyone has any other ideas for double-click. It is also a nice example of how you execute a PlugIn and create the context for it. The UndoableEditReceiver was the tricky part.
To see it work, make the change to SelectTool#mouseclicked(): public void mouseClicked(MouseEvent e) { try { super.mouseClicked(e); setViewSource(e.getPoint()); setViewDestination(e.getPoint()); if (e.getClickCount() > 1) { UndoableEditReceiver undoableEditReceiver = null; try { WorkbenchContext workbenchContext = getWorkbench().getContext(); undoableEditReceiver = workbenchContext .getLayerManager() != null ? workbenchContext .getLayerManager().getUndoableEditReceiver() : null; if (undoableEditReceiver != null) { undoableEditReceiver.startReceiving(); } new FeatureInfoPlugIn().execute(getWorkbench().getContext().createPlugInContext()); } finally { if (undoableEditReceiver != null) { undoableEditReceiver.stopReceiving(); } } return; } fireGestureFinished(); } catch (Throwable t) { getPanel().getContext().handleThrowable(t); } } regards, Larry -- http://amusingprogrammer.blogspot.com/
------------------------------------------------------------------------------
_______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel