salve vi spiego brevemente il mio problema .... innanzitutto scusate la mia immane ignoranza in java
Ho deciso i fare un programma seguendo lo schema alegato al mesaggio
Eccovi un piccola e semplificata parte del codice ,giusto per rendere l'idea, postarlo tutto sarebbe troppo complicato:::::
public class il_main {
static finestra la_finestra;
static DBMS il_dbms;
static BOX il_box;
public il_main(){
il_dbms = new DBMS();
scheda_banco la_scheda_banco = new scheda_banco();
scheda_magazzino la_scheda_magazzino = new scheda_magazzino();
scheda_cassa la_scheda_cassa = new scheda_cassa();
scheda_gestione la_scheda_gestione = new scheda_gestione();
il_box = new BOX(il_dbms,la_scheda_banco,la_scheda_magazzino,la _scheda_cassa,la_scheda_gestione);
la_finestra = new finestra(il_dbms,la_scheda_banco,la_scheda_magazzi no,la_scheda_cassa,la_scheda_gestione);
la_finestra.setDefaultCloseOperation(JFrame.EXIT_O N_CLOSE);
}// fine costruttore
public static void main(String[] args) {
il_main il_il_main = new il_main();
}// fine main
}// fine classe
Quindi ho fatto un classe chiamato il_main che il compito di instanziare i 3 principali oggetti ed eseguire la funzione main appunto
ho fatto poi altre 3 classi :::::
finestra che estende JFrame che ha il compito di visualizzare le informazioni
BOX che ha il compito di coordinare tutte le operazioni e fare calcoli variii
DBMS che gestisce il collegamento col dbms
naturalmente nel main ho instanziato gli oggetti corrispondenti :
i problema e che da un oggetto “ finestra,” devo poter chiamare un metodo di un oggetto BOX
per comunicagli che l'utente ha inserito un nuovo dato. Ma:
da un oggetto BOX devo poi poter chiamare un metodo dell'oggetto finestra per passagli i dati da visualizzare dopo averli elaborati .
D'altronde se passo come parametro un oggetto “ finestra ” al costruttore di un oggetto BOX
poi non posso fare viceversa .cioè non posso passare all' costruttore dell'oggetto finestra l'oggetto box.
Se faccio una delle due cose poi non posso fare l' altra .
Magari la soluzione è un emerita cretinata ma io non ci so no m mica riuscito......
grazie per qualunque aiuto mi darete ......
ciauzzz a tutti