Originariamente inviato da ExSoax
nel senso che questa immagine che visualizzo in un JFrame è strutturata in zone e a seconda in che zona dell'immagine clicchi, vengono compiute diverse istruzioni.

Qualche consiglio?
Va registrato un MouseListener sul tuo componente, poi in base al punto del mouse (lo ottieni dall'oggetto MouseEvent) farai quello che devi. E tutto questo è a tuo carico, nel senso che in AWT/Swing non c'è alcuna gestione del genere. Devi gestire una struttura dati che memorizza le aree e in base alla locazione del punto vai a cercare in quale area "cade" il punto.

E infine c'è la questione di "design". Chi fa tutto questo? Intendi incapsulare quella logica nel tuo componente (che potrebbe avere es. aggiungiArea(....) o cose simili) o farlo all'esterno del componente? Anche qui la scelta sta a te.
Se hai ancora dubbi, chiedi pure.