diff options
| author | Keith Packard <keithp@keithp.com> | 2010-09-09 17:54:41 -0700 |
|---|---|---|
| committer | Keith Packard <keithp@keithp.com> | 2010-09-09 17:57:13 -0700 |
| commit | 8ee3464d8064ebe1694c7b20177878c0d9961451 (patch) | |
| tree | 0bdcc2209aae05fd3d79d92fd2149c5efcb1eda8 /ao-tools/altosui/AltosDeviceDialog.java | |
| parent | 4224a7526e51eb8fbf1f0a31bae7ee68c6385095 (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.java | 13 |
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; } } |
