| Viewer containing a JTable droppable [message #461645] |
Mon, 15 January 2007 06:56  |
Pinard-Legry Guilhaume Messages: 11 Registered: July 2009 |
Junior Member |
|
|
Hi,
I created a Viewer containing a javax.swing.JTable (using SWT_AWT).
I tried to add a drop support on this viewer, but with no result :/
------//------
In my viewer constructor, I did:
Control composite = new Composite(parent, SWT.NO_BACKGROUND
| SWT.EMBEDDED);
Frame frame = SWT_AWT.new_Frame((Composite) composite);
Panel panel = new Panel(new BorderLayout()) {
public void update(java.awt.Graphics g) {
paint(g);
}
};
frame.add(panel);
JRootPane root = new JRootPane();
panel.add(root);
java.awt.Container contentPane = root.getContentPane();
contentPane.add(component);
this.control = composite;
the method public Control getControl() returns this.control.
------//------
In the createPartControl of my viewerPart I did:
JTable table =...;
viewer = new TableViewer(parent, SWT.NONE, table);
int ops = DND.DROP_COPY | DND.DROP_MOVE;
Transfer[] transfers = new Transfer[] { LocalSelectionTransfer
getTransfer() };
viewer.addDropSupport(ops, transfers, new TableDropAdapater(viewer));
------//------
The dragEnter method of the DropAdapter is never called...
Am I doing something wrong?
Thanks Guilhaume
|
|
|