Domanda

Ho una domanda su una classe che implementa sia mouseListener e MouseMotionListener in Java.

Sono stati recentemente stessi dividendo i miei ascoltatori del mouse in diverse modalità in questo gioco che sto facendo in Java, e sono imbattuto in un problema divertente quando si tratta con l'ascoltatore Corporatura Item.

Per il pannello di gioco, ho usato due metodi per ripristinare gli ascoltatori a diverse modalità come e quando necessario, così mi è stato l'impostazione del mouseListener e la MouseMotionListener per il pannello di gioco. L'ascoltatore Corporatura Articolo implementa sia, e così è stato avere due istanze di se stesso create. Ciò ha causato un problema con quello che era un oggetto non statico "attualmente in costruzione", come sarebbe creare due istanze dell'oggetto con le due istanze della classe ascoltatore.

Vedere il video per una spiegazione più grafica ... ( http://www.screenjelly.com / watch / AkfFINJOUNY )

La speranza che abbia un senso. In sostanza, ho risolto il problema, ma in realtà, voglio solo creare uno insatnce della classe ascoltatore modalità di compilazione. Devo impostare il mouseListsner e mouseMotionListsner per la classe pannello di gioco, o c'è qualche tipo di ascoltatore che implementa entrambi i tipi di ascoltatore?

Questa può essere una domanda davvero sciocco, non sono sicuro. Questo è il mio primo vero progetto, e mi sto godendo imparando così tanto. Ho avuto una rapida di Google su questo, ma non si presentò alcun risultato.

Grazie in anticipo si persone fantastiche qui su Stack:)

È stato utile?

Soluzione

È necessario impostare sia

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