void updateDeviceList(TreeNode parentNode, DeviceList devList) { int nDevs = devList.size(); for (int n = 0; n < nDevs; n++) { Device dev = devList.getDevice(n); String friendlyName = dev.getFriendlyName(); TreeNode devNode = new TreeNode(friendlyName); devNode.setUserData(dev); parentNode.add(devNode); updateServiceList(devNode, dev); updateIconList(devNode, dev); updateDeviceList(devNode, dev.getDeviceList()); } }