Я работаю над проектом маджонга.Мой код содержит динамическую доску List<List<Tiles>>
.Абстрактный класс Tiles расширяется за счет различных видов Tiles, которые есть в игре.Теперь мне интересно расширить этот небольшой проект с помощью компонентов GUI.
Я думаю о том, чтобы создать сетку с помощью GridBagLayout, поскольку мой массив имеет динамический размер.
В прошлом задавался схожий вопрос.но мне было трудно понять что-нибудь из ответов, и это немного старое также. old post
Что мне нужно: когда я создаю массив кнопок J, я хочу, чтобы при создании каждой кнопки внутри них размещалась информация о каждой ячейке массива.
Вот, например, как выглядит мой массив досок: (пример с одной ячейкой)
specialvalue= 1x
coordinates = {0,0}
colour = blue
как я могу хранить эту информацию в кнопке J?И если это невозможно, каков лучший путь отсюда?
Заранее спасибо, я могу опубликовать некоторый код проекта при необходимости.