在Java 2D中拖放小部件

时间:2011-04-05 06:36:01

标签: java drag-and-drop java-2d

是否有任何材料/教程可以解释如何使用Java 2D创建drap和drop小部件?我谈论拖放数据传输,例如here。我想要做的是在我的应用程序中有一个可视窗格,用户可以在其中创建窗口小部件,将它们相互连接等等。有点像创建图形,但有小部件有属性。

感谢。

2 个答案:

答案 0 :(得分:1)

这通常是这样的:

  1. 当用户按下鼠标按钮时,您的应用程序将进入“拖动”模式
  2. 当您处于拖动模式时调用repaint()方法时,您将窗口小部件位置移动到光标坐标
  3. 释放鼠标按钮时,您可以固定风的最终位置。
  4. 这个简单的插图可能是我年轻时写的一个程序 - 交互式棋盘。以下是相关课程,其中包括片段拖动功能http://jinyan.svn.sourceforge.net/viewvc/jinyan/trunk/jinyan/client/src/net/sfficslecview/lvboard/EditableChessBoard.java?revision=77&view=markup

答案 1 :(得分:0)

我找到了完美的解决方案。我可以通过从Netbeans平台中提取jar来利用Netbeans Visual Library。