2011-04-05 40 views
0

是否有任何材料/教程可以闡明如何使用Java 2D創建drap和小工具?我是而不是談論拖放數據傳輸,如here。我想要做的是在我的應用程序中有一個可視窗格,用戶可以創建窗口小部件,將它們連接到彼此等等。就像創建圖形一樣,但是具有屬性的窗口小部件。在Java中拖放小工具2D

謝謝。

回答

0

我已經找到了完美的解決方案。我可以通過從NetBeans平臺提取jar來使用Netbeans Visual Library。

1

這通常是這樣的:

  1. 當用戶按下鼠標按鍵您的應用程序變爲「拖」模式
  2. 如果當你在拖動模式是被稱爲重繪()方法你移動你的小部件位置到光標的座標
  3. 當鼠標按鈕被釋放時,你會注意到windget的最終位置。

這個簡單的例子可能是我在年輕時寫的一個程序 - 交互式棋盤。這裏是相關類包括件拖動功能http://jinyan.svn.sourceforge.net/viewvc/jinyan/trunk/jinyan/client/src/net/sfficslecview/lvboard/EditableChessBoard.java?revision=77&view=markup