/** Update. */ public void update() { Protocol p = device.getProtocol(); p.setDeviceParms(device.getValues()); updateParameters(); protocolList.setSelectedItem(p); if (protocolList.getSelectedItem() != p) { protocolList.addItem(p); protocolList.setSelectedItem(p); } fixedData.getDocument().removeDocumentListener(this); protocolID.getDocument().removeDocumentListener(this); deviceNotes.getDocument().removeDocumentListener(this); fixedData.setText(device.getFixedData().toString()); Hex id = p.getID(remote); if (id != null) protocolID.setText(id.toString()); else protocolID.setText(null); deviceNotes.setText(device.getNotes()); fixedData.getDocument().addDocumentListener(this); protocolID.getDocument().addDocumentListener(this); deviceNotes.getDocument().addDocumentListener(this); protocolNotes.setText(p.getNotes()); protocolNotes.setCaretPosition(0); }