Ciao a tutti,
ho un problema di questo genere: in una applicazione swing gestisco la connessione ad un db mediante un menu inserito nel Jframe.
L'evento viene gestito con una classe che implementa AbstractAction, nel cui metodo actionPerformed viene istanziato e avviato il thread di connessione.
Vorrei però che venisse visualizzata una barra di attesa mentre avviene la connessione (JProgressBar): il problema è la gestione della stessa.
L'idea era quella di inserirla nel JFrame magari in un JLayeredPane da rendere visibile o meno durante la connessione.
Il problema è che ovviamente non ho a disposizione l'oggetto nel thread o nell'evento che lo richiama.
Mi è stato suggerito di passare l'istanza del jframe nel menu che a sua volta verrà passata nell classe di gestione dell'evento, risultando quindi poi gestibile la visualizzazione della barra, ma non mi pare un modo molto elegante di procedere.
A qualcuno viene qualche idea o conosce un modo migliore di procedere?
Grazie!