Domanda

Sto costruendo una GUI Java3D, utilizzando quali utenti possono creare grafici scene personalizzati, senza bisogno di conoscere il codice, voglio scegliere scatole specifiche usando il mouse, e voglio essere in grado di spostarli in giro .. QuindiHo bisogno di scegliere ..

Ci sono dire, 2 scatole e 2 sfere nella mia scenaGraph.Voglio solo scegliere uno di loro e sapere quale è stato scelto.Posso scoprire che tipo di oggetto è stato cliccato, come se clicchi sulla sfera specifica o nella casella, posso scoprirlo, ma non so come posso scoprire quale oggetto era, quindi posso elaborarlo.

Qualcuno potrebbe suggerirmi una soluzione al problema?Tutto quello che voglio è sapere quale oggetto è stato scelto.È tutto.

È stato utile?

Soluzione

OK, per ora il problema è stato risolto.
Ogni volta che aggiungi una scatola o una sfera nel grafico a scena, è necessario aggiungere userData personalizzata a questi oggetti.

per esempio.Se stai aggiungendo un oggetto box, allora
.
. Boxob.setuserdata ("box1");// Questo può essere qualsiasi tipo di dati

Quando recuperai i dati dalla raccolta, chiami getUserData () metodo su getnode () metodo. Bamm !!Otterrai il tipo di dati personalizzato che hai impostato, puoi elaborarlo ulteriormente secondo la tua applicazione. Saluti :)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top