Я сохраняю JTable в моей базе данных SQL. С этим проблем нет. Однако я хотел создать какое-то диалоговое окно, которое будет отображаться на экране во время загрузки данных из базы данных. Я использовал JDialog с JOptionPane:
final JOptionPane pane = new JOptionPane("Loading", JOptionPane.INFORMATION_MESSAGE,
JOptionPane.DEFAULT_OPTION, null, new Object[] {}, null);
final JDialog dialog = new JDialog();
dialog.setTitle("Loading");
dialog.setModal(true);
dialog.setContentPane(pane);
dialog.setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE);
dialog.pack();
dialog.setLocationRelativeTo(null);
dialog.setVisible(true);
Теперь я хочу, чтобы диалоговое окно закрывалось, как только выполняется мой оператор SQL, однако, как кажется, диалоговое окно удерживает оператор от выполнения в качестве потоказаблокирован им видимо. Итак, как мне выполнить операторы SQL во время отображения диалога, а затем закрыть себя после выполнения оператора?