Examples

JComboBox, setEditable(true)일 때 FocusEvent 처리하기

알 수 없는 사용자 2008. 7. 21. 14:09
  /*
  cbEquipment.addFocusListener(new FocusAdapter() {
   public void focusGained(FocusEvent e) {
    logger.debug("focusGained is called.");
   }
   
   public void focusLost(FocusEvent e) {
    logger.debug("focusLost is called.");
   }
  });
  */

위와 같은 방법으로는 처리할 수 없다.

  cbEquipment.getEditor().getEditorComponent().addFocusListener(new FocusAdapter() {
   public void focusGained(FocusEvent e) {
    logger.debug("focusGained is called.");
   }
   
   public void focusLost(FocusEvent e) {
    logger.debug("focusLost is called.");
   }
  });

위와 같은 방법으로 처리할 수 있다.