private void setDevice(CLDevice device) { if (device == null) { deviceCombo.setSelectedIndex(-1); return; } CLPlatform platform = device.getPlatform(); if (!platform.equals(platformCombo.getSelectedItem())) platformCombo.setSelectedItem(platform); for (int i = 0, len = deviceCombo.getModel().getSize(); i < len; i++) { CLDevice d = (CLDevice)deviceCombo.getModel().getElementAt(i); if (device.equals(d)) { deviceCombo.setSelectedItem(d); break; } } }