Ho provato e funziona tutto benissimo.
Ora, so di essere molto scocciante però, cosa dovrei fare se volessi collegare l'intera classe ad un JButton presente in un altro JFrame?
Grazie mille![]()
Ho provato e funziona tutto benissimo.
Ora, so di essere molto scocciante però, cosa dovrei fare se volessi collegare l'intera classe ad un JButton presente in un altro JFrame?
Grazie mille![]()
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...
Ultima modifica di Ansharja; 23-05-2016 a 17:22