summaryrefslogtreecommitdiff
path: root/ao-tools/altosui/AltosDeviceDialog.java
diff options
context:
space:
mode:
authorKeith Packard <keithp@keithp.com>2010-09-09 17:54:41 -0700
committerKeith Packard <keithp@keithp.com>2010-09-09 17:57:13 -0700
commit8ee3464d8064ebe1694c7b20177878c0d9961451 (patch)
tree0bdcc2209aae05fd3d79d92fd2149c5efcb1eda8 /ao-tools/altosui/AltosDeviceDialog.java
parent4224a7526e51eb8fbf1f0a31bae7ee68c6385095 (diff)
altosui: Display error dialog when AltOS JNI library can't be loaded
Having an error dialog appear at application startup seems better than simply failing to present the device dialog later on. Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'ao-tools/altosui/AltosDeviceDialog.java')
-rw-r--r--ao-tools/altosui/AltosDeviceDialog.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/ao-tools/altosui/AltosDeviceDialog.java b/ao-tools/altosui/AltosDeviceDialog.java
index 3df4c6eb..ec78e288 100644
--- a/ao-tools/altosui/AltosDeviceDialog.java
+++ b/ao-tools/altosui/AltosDeviceDialog.java
@@ -49,10 +49,15 @@ public class AltosDeviceDialog extends JDialog implements ActionListener {
dialog.setVisible(true);
return value;
} else {
- JOptionPane.showMessageDialog(frame,
- "No AltOS devices available",
- "No AltOS devices",
- JOptionPane.ERROR_MESSAGE);
+ /* check for missing altos JNI library, which
+ * will put up its own error dialog
+ */
+ if (AltosUI.load_library(frame)) {
+ JOptionPane.showMessageDialog(frame,
+ "No AltOS devices available",
+ "No AltOS devices",
+ JOptionPane.ERROR_MESSAGE);
+ }
return null;
}
}