public void propertyChange(PropertyChangeEvent evt) { String propName = evt.getPropertyName(); if (extEditorUI.COMPONENT_PROPERTY.equals(propName)) { JTextComponent component = (JTextComponent) evt.getNewValue(); if (component != null) { // just installed component.addPropertyChangeListener(this); component.addComponentListener(componentL); checkAddToPane(); disableSwingToolTip(component); component.addFocusListener(this); if (component.hasFocus()) { focusGained(new FocusEvent(component, FocusEvent.FOCUS_GAINED)); } } else { // just deinstalled component = (JTextComponent) evt.getOldValue(); component.removeFocusListener(this); component.removePropertyChangeListener(this); component.removeComponentListener(componentL); checkRemoveFromPane(component); } } if (JComponent.TOOL_TIP_TEXT_KEY.equals(propName)) { JComponent component = (JComponent) evt.getSource(); disableSwingToolTip(component); componentToolTipTextChanged(evt); } }
disableSwingToolTip(component); componentToolTipTextChanged(evt);