Как удалить элементы из ListField - PullRequest
0 голосов
/ 07 июня 2011

Я хочу удалить элементы и обновить их.Я пытался в течение 2 дней, не повезло.

listField.delete(index) не работает.

Если вы сможете дать мне соответствующее решение, я отдам вам всю свою репутацию.

1 Ответ

1 голос
/ 07 июня 2011

Вам, вероятно, придется переопределить его, чтобы удалить элемент из ваших данных, поддерживающих список, и затем вызвать listField.setSize(newSize).Поскольку он не знает, какую структуру данных вы используете для вставки в него элементов, он не может быть уверен, как их удалить.

Например, если у вас есть Vector, в котором хранятся ваши данные, переопределите delete(), чтобы удалить элемент, а затем вызовите setSize(vector.size()).Если ваш ListFieldCallback хранится где-то еще, просто вызовите оболочку для аналогичного delete() метода в вашем обратном вызове.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...