private void setListData() {
    ArrayList<ItemObject> filteredList;
    ItemObject[] filteredItems;
    String       filterValue, itemName;
    int          index;

    filteredList  = new ArrayList<ItemObject>();
    filterValue = editFilter.getText().toLowerCase();

    if ( !filterValue.isEmpty() ) {
      
      filteredList.add( _itemObjects[0] );
      for ( index = 1; index< _itemObjects.length; index++ ) {
        itemName = _itemObjects[index].getItemName().toLowerCase();
        if ( itemName.contains( filterValue ) ) {
          filteredList.add( _itemObjects[index] );
        } // if
      } // for

      filteredItems = new ItemObject[filteredList.size()];
      filteredList.toArray( filteredItems );
    } // if
    else { // no filter
      filteredItems = _itemObjects;
    } // else
    
    listItems.setListData( filteredItems );
    
  } // setListData -------------------------------------------------------------