@Override
    boolean applyOptions() {
      List<String> list = filterTable.getFilterModel().getModel();

      FilterSettings.WHITE_LISTED_IP_ADDRESSES.set(list.toArray(new String[list.size()]));
      spamManager.reloadIPFilter();
      return false;
    }
    @Override
    boolean applyOptions() {
      List<String> list = filterTable.getFilterModel().getModel();

      FilterSettings.USE_NETWORK_FILTER.setValue(backListCheckBox.isSelected());
      FilterSettings.BLACK_LISTED_IP_ADDRESSES.set(list.toArray(new String[list.size()]));
      spamManager.reloadIPFilter();
      return false;
    }
 @Override
 boolean hasChanged() {
   List model = Arrays.asList(FilterSettings.WHITE_LISTED_IP_ADDRESSES.get());
   return !model.equals(filterTable.getFilterModel().getModel());
 }
 @Override
 boolean hasChanged() {
   List model = Arrays.asList(FilterSettings.BLACK_LISTED_IP_ADDRESSES.get());
   return backListCheckBox.isSelected() != FilterSettings.USE_NETWORK_FILTER.getValue()
       || !model.equals(filterTable.getFilterModel().getModel());
 }