Originariamente inviato da Andrea1979
Non è che la tua domanda sia chiarissima![]()
Qual è il tuo reale problema?
il problema è che ho finito praticamente un progetto in Java senza GUI... e ora vorrei capire come attaccarcela su
Negli esempi che ho visto in giro (libri e rete), fanno vedere una classe che crea la GUI e al suo interno dichiara l'event handler.. tutto semplice e facile.. ma la mia applicazione utilizza numersi thread (uno che resta in ascolto sulla serverSocket, uno che scansiona periodicamente una directory.. etc etc), e che forse erroneamente ho organizzato gerarchicamente... mi sa che sta lì l'errore.. nel senso che ho sfruttato una gerarchia per far passare di thread in thread dei valori generati dagli stessi thread, senza pensare che questi valori possono essere ottenuti con metodi richiamati dal thread principale... forse...
Vabbè, in sostanza per gestire con una gui un programma multithread che dovrei fare?
Semplicemente la prima classe crea la gui e lancia i vari thread (invece che gerarchicamente uno alla vlta) e poi gestisce lei tutti gli eventi chiamando metodi dei thread lanciati? e se ho un ciclo che lancia tanti thread uguali, come identifico univocamente uno di questi? E cme fanno i thread a comunicare con la gui? quandon li lancio gli passo le reference agli oggetti della gui che possono modificare?
Sono un po' confuso![]()