@Override
    public void processComponent(String propertyName, JComponent component) {

        if (component instanceof JComboBox) {
            this.installSearchable((JComboBox) component);
        } else if (component instanceof JList) {
            this.installSearchable((JList) component);
        } else if (component instanceof JTable) {
            this.installSearchable((JTable) component);
        } else if (component instanceof JTextComponent) {
            this.installSearchable((JTextComponent) component);
        }
    }
@ Override public void processComponent ( String propertyName , JComponent component ) { if ( component instanceof JComboBox ) { this . installSearchable ( ( JComboBox ) component ) ; } else if ( component instanceof JList ) { this . installSearchable ( ( JList ) component ) ; } else if ( component instanceof JTable ) { this . installSearchable ( ( JTable ) component ) ; } else if ( component instanceof JTextComponent ) { this . installSearchable ( ( JTextComponent ) component ) ; } }
Installs a <code>Searchable</code> into the given component.

@param propertyName
the property name.
@param component
the target component.