Не думаете ли вы, что стол будет легче с этим? Он имеет все функции, которые вам нужны. Просто создайте таблицу на FRAME, а затем удалите заголовки, чтобы у вас была только таблица. В этом было легко справиться с тем, что было выбрано ..
Другой способ - использовать макет сетки, который изменяется при каждом добавлении, и тогда в каждом разделе сетки столбцов должна быть панель. Каждая панель должна иметь слушателя мыши для щелчка. При нажатии вы просто меняете цвет фона.
У них еще больше способов справиться с этим, поэтому их всего два.
Гудлак