/** * Sets the receiver's items to be the given array of items. * * @param items the array of items * @exception IllegalArgumentException * <ul> * <li>ERROR_NULL_ARGUMENT - if the items array is null * <li>ERROR_INVALID_ARGUMENT - if an item in the items array is null * </ul> * * @exception SWTException * <ul> * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver * </ul> */ public void setItems(String[] items) { checkWidget(); validateMarkup(items); model.setItems(items); updateScrollBars(); }
/** * Sets the text of the item in the receiver's list at the given zero-relative index to the string * argument. This is equivalent to <code>remove</code>'ing the old item at the index, and then * <code>add</code>'ing the new item at that index. * * @param index the index for the item * @param string the new text for the item * @exception IllegalArgumentException * <ul> * <li>ERROR_INVALID_RANGE - if the index is not between 0 and the number of elements in the * list minus 1 (inclusive) * <li>ERROR_NULL_ARGUMENT - if the string is null * </ul> * * @exception SWTException * <ul> * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver * </ul> */ public void setItem(int index, String string) { checkWidget(); validateMarkup(new String[] {string}); model.setItem(index, string); updateScrollBars(); }