Горизонтальная панель: проверка на наличие виджетов - PullRequest
1 голос
/ 23 октября 2009

У меня есть горизонтальная панель с меню навигации в первой ячейке. Когда пользователь выбирает параметр в меню навигации, я хочу заполнить вторую ячейку справа от меню навигации составным виджетом.

Что мне нужно сделать, это:

  1. Пользователь нажимает кнопку в первой ячейке

  2. Проверьте, не добавлен ли в ячейку 2 виджет? Если да, удалите этот виджет и замените его другим на основе выбора в навигационном меню.

В: Есть ли способ проверить количество ячеек на горизонтальной панели? Я предполагаю, что после удаления виджета это число ячеек будет уменьшено на 1.

1 Ответ

2 голосов
/ 23 октября 2009

Метод remove () должен делать то, что вы хотите. Вы передаете ему индекс виджета, который хотите удалить. Поскольку ваш первый виджет в HorizontalPanel всегда будет меню навигации, вам просто нужно удалить второй виджет. Если его нет, вызов метода remove () вернет false. Существует также метод getWidgetCount () , который можно использовать для получения общего количества виджетов, находящихся в горизонтальной панели.

См. Горизонтальную панель Java-документ

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