summaryrefslogtreecommitdiff
path: root/altosuilib/AltosDeviceDialog.java
diff options
context:
space:
mode:
Diffstat (limited to 'altosuilib/AltosDeviceDialog.java')
-rw-r--r--altosuilib/AltosDeviceDialog.java35
1 files changed, 16 insertions, 19 deletions
diff --git a/altosuilib/AltosDeviceDialog.java b/altosuilib/AltosDeviceDialog.java
index 82620b8b..cde545a7 100644
--- a/altosuilib/AltosDeviceDialog.java
+++ b/altosuilib/AltosDeviceDialog.java
@@ -27,22 +27,24 @@ public abstract class AltosDeviceDialog extends AltosUIDialog implements ActionL
private JList list;
private JButton cancel_button;
private JButton select_button;
- private JButton manage_bluetooth_button;
- private Frame frame;
- private int product;
-
+ public Frame frame;
+ public int product;
+ public JPanel buttonPane;
+
public AltosDevice getValue() {
return value;
}
public abstract AltosDevice[] devices();
- private void update_devices() {
+ public void update_devices() {
AltosDevice[] devices = devices();
list.setListData(devices);
select_button.setEnabled(devices.length > 0);
}
+ public void add_bluetooth() { }
+
public AltosDeviceDialog (Frame in_frame, Component location, int in_product) {
super(in_frame, "Device Selection", true);
@@ -56,10 +58,6 @@ public abstract class AltosDeviceDialog extends AltosUIDialog implements ActionL
cancel_button.setActionCommand("cancel");
cancel_button.addActionListener(this);
-// manage_bluetooth_button = new JButton("Manage Bluetooth");
-// manage_bluetooth_button.setActionCommand("manage");
-// manage_bluetooth_button.addActionListener(this);
-
select_button = new JButton("Select");
select_button.setActionCommand("select");
select_button.addActionListener(this);
@@ -126,14 +124,15 @@ public abstract class AltosDeviceDialog extends AltosUIDialog implements ActionL
listPane.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
//Lay out the buttons from left to right.
- JPanel buttonPane = new JPanel();
+ buttonPane = new JPanel();
buttonPane.setLayout(new BoxLayout(buttonPane, BoxLayout.LINE_AXIS));
buttonPane.setBorder(BorderFactory.createEmptyBorder(0, 10, 10, 10));
buttonPane.add(Box.createHorizontalGlue());
buttonPane.add(cancel_button);
buttonPane.add(Box.createRigidArea(new Dimension(10, 0)));
-// buttonPane.add(manage_bluetooth_button);
-// buttonPane.add(Box.createRigidArea(new Dimension(10, 0)));
+
+ add_bluetooth();
+
buttonPane.add(select_button);
//Put everything together, using the content pane's BorderLayout.
@@ -150,14 +149,12 @@ public abstract class AltosDeviceDialog extends AltosUIDialog implements ActionL
//Handle clicks on the Set and Cancel buttons.
public void actionPerformed(ActionEvent e) {
- if ("select".equals(e.getActionCommand()))
+ if ("select".equals(e.getActionCommand())) {
value = (AltosDevice)(list.getSelectedValue());
-// if ("manage".equals(e.getActionCommand())) {
-// AltosBTManage.show(frame, AltosBTKnown.bt_known());
-// update_devices();
-// return;
-// }
- setVisible(false);
+ setVisible(false);
+ }
+ if ("cancel".equals(e.getActionCommand()))
+ setVisible(false);
}
}