- update root_bus on structure change

git-svn-id: https://svn.code.sf.net/p/libusbjava/code/trunk@164 94ad28fe-ef68-46b1-9651-e7ae4fcf1c4c
This commit is contained in:
schlaepfer
2006-08-24 14:20:12 +00:00
parent 55f8dc6bad
commit 4f4ccfdb57
2 changed files with 21 additions and 13 deletions

View File

@@ -33,6 +33,8 @@ public class UsbView extends JFrame {
private JSplitPane jSplitPane = null;
private JTextArea jPropertiesArea = null;
UsbTreeModel treeModel;
/**
* This is the default constructor
@@ -97,7 +99,7 @@ public class UsbView extends JFrame {
if (commandsMenu == null) {
commandsMenu = new JMenu();
commandsMenu.setText("Commands");
commandsMenu.add(getSaveMenuItem());
commandsMenu.add(getUpdateMenuItem());
commandsMenu.add(getExitMenuItem());
}
return commandsMenu;
@@ -126,7 +128,7 @@ public class UsbView extends JFrame {
*
* @return javax.swing.JMenuItem
*/
private JMenuItem getSaveMenuItem() {
private JMenuItem getUpdateMenuItem() {
if (updateMenuItem == null) {
updateMenuItem = new JMenuItem();
updateMenuItem.setText("Update");
@@ -142,10 +144,7 @@ public class UsbView extends JFrame {
Usb_Bus bus = LibusbWin.usb_get_busses();
if (bus != null) {
UsbTreeModel treeModel = new UsbTreeModel(bus,
jPropertiesArea);
usbTree.setModel(treeModel);
usbTree.addTreeSelectionListener(treeModel);
treeModel.fireTreeStructureChanged(bus);
}
}
});
@@ -167,7 +166,7 @@ public class UsbView extends JFrame {
Usb_Bus bus = LibusbWin.usb_get_busses();
UsbTreeModel treeModel = new UsbTreeModel(bus, jPropertiesArea);
treeModel = new UsbTreeModel(bus, jPropertiesArea);
usbTree = new JTree(treeModel);
usbTree.addTreeSelectionListener(treeModel);
}