From 48f15fc01285a5feee2284e2f28eb57ad6ea03c9 Mon Sep 17 00:00:00 2001 From: Smark Date: Thu, 25 May 2017 12:27:24 +0800 Subject: [PATCH] Allow to load multi mib files --- .../net/percederberg/mibble/browser/OpenDialog.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/java/net/percederberg/mibble/browser/OpenDialog.java b/src/java/net/percederberg/mibble/browser/OpenDialog.java index 44b19fab..726e6742 100644 --- a/src/java/net/percederberg/mibble/browser/OpenDialog.java +++ b/src/java/net/percederberg/mibble/browser/OpenDialog.java @@ -309,13 +309,16 @@ protected void loadMibs() { */ protected void openFile() { FileDialog dialog = new FileDialog(this, "Select MIB File"); + dialog.setMultipleMode(true); dialog.setDirectory(lastDir); dialog.setVisible(true); - if (dialog.getFile() != null) { - File file = new File(dialog.getDirectory(), dialog.getFile()); - lastDir = dialog.getDirectory(); - mibs = new String[] { file.getAbsolutePath() }; - } + File[] files = dialog.getFiles(); + String[] fileNames = new String[files.length]; + for (int i = 0; i < files.length; i++) { + fileNames[i] = files[i].getAbsolutePath(); + } + + mibs = fileNames; this.dispose(); }