Se vuoi che le due classi siano in qualche modo "collegate" (il termine è abbastanza improprio secondo me) devi semplicemente fare in modo di mantenere un riferimento a un oggetto della classe A nella classe B.
Se noti è quello che ho fatto nel codice sopra riportato: MainFrame e ClasseGrafico sono due classi distinte ed entrambe estendono JFrame.
Da MainFrame al momento del clic sul pulsante "Aggiorna Pannello" si crea un oggetto della classe ClasseGrafico, o se esiste già si aggiorna il pannello con la nuova posizione.
Questo è fatto semplicemente assegnando come variabile alla classe MainFrame un oggetto di tipo ClasseGrafico, quindi dalla classe MainFrame puoi creare il frame,modificarlo o distruggerlo semplicemente agendo su quella variabile, ovvero "classeGrafico" nel codice sopra ...
Se il codice che ho postato è chiaro dovresti riuscire a modificarlo a tuo piacimento per fare cose simili o anche più avanzate...


Rispondi quotando