【发布时间】:2012-11-19 22:11:27
【问题描述】:
我试图在执行awt.dnd 操作时从程序顶部面板中的2D 画布到程序中间面板中的3D 画布执行awt.dnd 操作。使用setDragImage() 实现了 D-n-D 的东西并开始工作。我可以很容易地得到我的幻影图像,但我需要让它在 Java 1.6 上工作,因为 Java 1.6 缺少这个方法。
现在我尝试了很多玻璃面板等:
- 除了 Canvas3D(重量级组件)之外,玻璃面板正常工作
- 如果我使用 AWT 玻璃面板(框架),它会绘制我的幻像,但整个程序是黑色的
GHOST drag and drop, over multiple windows:
看到这个有趣的链接来创建JDialog,也创建了它,但我不知道如何让我的对话框不透明:WindowsUtils.setOpaque(d, false); 不是我拥有的课程,我找不到它。这是必要的,因为我需要光标上的这个 1 像素空间才能将注意力集中在我的 canvas3d 上。我希望有人对我在 Google 上找不到任何有用的建议有任何建议,谢谢
【问题讨论】:
-
好吧对不起!它是关于 java-dnd-ghostimages 的!
标签: java image swing drag-and-drop awt