private void update() {
   String oldText = getText();
   String newText = model.getLanguage();
   if (oldText == null || newText == null || !oldText.equals(newText)) {
     if (oldText != newText) {
       setText(newText);
     }
   }
 }
 /*
  * @see javax.swing.event.DocumentListener#insertUpdate(javax.swing.event.DocumentEvent)
  */
 public void insertUpdate(final DocumentEvent p1) {
   model.setLanguage(getText());
 }