2012-07-28 131 views
2

我正在構建一個java3d GUI,使用它可以創建自定義場景圖形,無需知道代碼,我想用鼠標選擇特定的框,並且我希望能夠移動它們。所以我需要採摘..java3d挑選對象

在我的場景圖中有說,2盒和2個球。我只想挑一個,知道哪一個被挑選出來。我可以找出是什麼類型的對象被點擊,就像我點擊特定的球體或框,我可以找到,但我不知道如何找出它是哪個對象,所以我可以處理它。

任何人都可以向我推薦解決方案嗎?我想要的只是知道 選擇了哪個對象。就這樣。

回答

1

好的,現在問題已經解決了。
只要你在場景圖中添加一個框或一個球體,你需要添加自定義的用戶數據到這些對象。

例如如果您正在添加Box對象,則

boxOb.setUserData(「box1」); //這可以是任何數據類型

當你從採摘檢索數據,你只需要調用 getUserData()方法上 getNode()方法。 BAMM !!你會得到你設置的自定義數據類型,你可以按照你的應用程序進一步處理。 乾杯:)