Вопрос

Я строю gui java3d, используя, какие пользователи могут создавать пользовательские диаграммы сцены, без необходимости знать код, я хочу выбрать конкретные коробки с помощью мыши, и я хочу иметь возможность перемещать их .. так что для этогоМне нужно выбрать ..

Есть сказать, 2 ящики и 2 сферы в моем сцене.Я просто хочу выбрать один из них и знать, какой из них был выбран.Я могу узнать, какой тип нажал объект, как если я нажму на конкретную сферу, или коробку, я могу найти это, но я не знаю, как я могу узнать, какой объект был это, поэтому я могу обработать его.

Может ли кто-нибудь предложить мне решение проблемы?Все, что я хочу, это знать какой объект был выбран.Это все.

Это было полезно?

Решение

ОК, на данный момент проблема была решена.
Всякий раз, когда вы добавляете коробку или сферу в диаграмму сцены, вам нужно добавить пользовательские пользовательские пользовательские данные на этот объект.


напримерЕсли вы добавляете блок-объект, то

Boxob.SetUserdata («Box1»);// Это может быть любой тип данных

Когда вы извлекаете данные от выбора, вы просто звоните GetUserdata () методом Getnode () . БАММ !!Вы получите пользовательский DataType, который вы устанавливаете, вы можете обработать это еще раз в соответствии с вашим приложением. Ура :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top