1
A
回答
2
我已經找到了使用GC(canvas)類將任意控件(widget)渲染成圖像的方式。這裏是:
dragSource.addDragListener(new DragSourceListener() {
@Override
public void dragStart(DragSourceEvent dragSourceEvent) {
// getting control widget - Composite in this case
Composite composite = (Composite) ((DragSource) dragSourceEvent.getSource()).getControl();
// Getting dimensions of this widget
Point compositeSize = composite.getSize();
// creating new GC
GC gc = new GC(composite);
// Creating new Image
Image image = new Image(Display.getCurrent(),compositeSize.x,compositeSize.y);
// Rendering widget to image
gc.copyArea(image,0,0);
// Setting widget to DnD image
dragSourceEvent.image = image;
}
... other overriden methods ...
}
0
您可以使用一個未遵循鼠標位置的未修飾Shell,並在該Shell中包含要顯示的小部件。
相關問題
- 1. JavaFX拖放鼠標圖標旁邊的自定義節點
- 2. Java拖放自定義光標
- 3. 如何在拖動時在光標旁邊顯示圖像?
- 4. 如何在拖放時更改光標旁邊的元素?
- 5. SWT - 顯示忙碌光標
- 6. 拖放在自定義控件C#
- 7. Silverlight拖放自定義控件
- 8. 不顯示自定義BasicEditField光標BB
- 9. 顯示自定義控件的自定義圖標?
- 10. 小冊子:如何在鼠標光標旁邊顯示lat/lng?
- 11. 自定義光標,拖放不帶庫的HTML元素
- 12. 自定義控件使用光標手
- 13. C#自定義控件光標位置
- 14. Qt設置自定義拖動光標?
- 15. 自定義光標在Adobe的邊緣
- 16. 我如何顯示文本框旁邊的自定義異常?
- 17. HTML 5拖放 - 使用自定義光標
- 18. 拖放SWT TableColumn標題?
- 19. 如何在當前焦點旁邊的控件旁邊放置WPF控件?
- 20. 如何在SWT窗口小部件旁邊顯示錯誤標記?
- 21. 更改鼠標光標的HTML5拖放文件(GMail拖放)
- 22. 帶自定義邊框的JFrame沒有顯示控件
- 23. 在QGraphicScene上拖放 - 在控件中心的鼠標光標
- 24. Java SWT:拖/放
- 25. 光標旁邊附加的圖像
- 26. 拖放:Chrome中的光標
- 27. PhotoSwipe自動播放旁邊()
- 28. 如何自定義在拖放過程中顯示的視圖?
- 29. 如何自定義NSTableView的拖放突出顯示?
- 30. jqPlot使用光標顯示自定義工具提示
記得把你的資源放在'dragFinished'中。 :) – GGrec 2013-08-09 15:10:41