From cd4d94c5fd8aef7de57b3848de44f18d790ebab4 Mon Sep 17 00:00:00 2001 From: Wisser Date: Wed, 10 Oct 2018 13:51:37 +0200 Subject: [PATCH] keep meta data tree up to date. --- .../gui/net/sf/jailer/ui/StringSearchPanel.java | 2 +- .../net/sf/jailer/ui/databrowser/DataBrowser.java | 14 +++++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/main/gui/net/sf/jailer/ui/StringSearchPanel.java b/src/main/gui/net/sf/jailer/ui/StringSearchPanel.java index d8c086c3c..b5bc73532 100644 --- a/src/main/gui/net/sf/jailer/ui/StringSearchPanel.java +++ b/src/main/gui/net/sf/jailer/ui/StringSearchPanel.java @@ -473,7 +473,7 @@ public class StringSearchPanel extends javax.swing.JPanel { public void run() { cancelLoading.set(false); for (MDSchema schema: toLoad) { - schema.loadTables(false); + schema.loadTables(false, null); setCheckboxState(checkboxPerSchema.get(schema), schema, true, false); while (!schema.isLoaded() && !cancelLoading.get()) { try { diff --git a/src/main/gui/net/sf/jailer/ui/databrowser/DataBrowser.java b/src/main/gui/net/sf/jailer/ui/databrowser/DataBrowser.java index ab422890b..253245ac1 100644 --- a/src/main/gui/net/sf/jailer/ui/databrowser/DataBrowser.java +++ b/src/main/gui/net/sf/jailer/ui/databrowser/DataBrowser.java @@ -3277,7 +3277,19 @@ public class DataBrowser extends javax.swing.JFrame { final MDSchema defaultSchema = metaDataSource.getDefaultSchema(); if (defaultSchema != null) { // tigger reading meta data asynchronously - defaultSchema.loadTables(true); + defaultSchema.loadTables(true, new Runnable() { + @Override + public void run() { + SwingUtilities.invokeLater(new Runnable() { + @Override + public void run() { + if (metaDataPanel != null) { + metaDataPanel.refresh(); + } + } + }); + } + }); } metaDataPanel = null; }