Java SwingWorker e Reflection
In questo articolo, abbiamo visto come creare dei JDialog in ambiente multi-thread con SwingWorker.
Oggi vediamo un esempio simile, ma usando la Reflection.
Il risultato finale è lo stesso, ma il codice è più pulito.
Partiamo dall'evento nel nostro JFrame:
btnConnect.addActionListener((ActionEvent e) -> {
final GenericDialog loading = new GenericDialog(this, "", "Loading...");
BackgroundOperation bo = new BackgroundOperation("com_mattepuffo_book.FormBook", "createConnection", loading);
bo.execute();
loading.setVisible(true);
});