Что является самым безболезненным способом создания сетки N x N в приложении JavaFX?Создание сетки N x N
Единственные требования, которые я ищу, это то, что размер сетки всегда будет занимать столько же места, что и больше квадратов = меньшие квадраты. Я могу установить цвета для квадратов, и я могу нависнуть над каждым квадратом в отдельности и показать некоторые для каждого квадрата.
Я не буду знать «N», пока программа не запустится и не проверит некоторые данные, чтобы выяснить, сколько полных квадратов мне нужно, когда я вычисляю самую маленькую сетку NxN, которую я могу использовать.
Из того, что я могу сказать, мои варианты:
- GridPane - Использование ограничений столбцов и ограничений строки для создания размера и, возможно, добавить свойства для зависания?
- TableView - намного больше возможностей для отображения каждой ячейки данных, когда они зависают, но все же трудно просто добавить строки и столбцы для начала.
- Прямоугольники - просто сгенерируйте и нарисуйте каждый прямоугольник, вычисляя координаты x и y для каждого квадрата. Это упростит работу с цветами и зависанием, но я не вижу, как изменится размер, но я уверен, что у меня определенный размер для моего приложения. Я также должен вычислить лучший размер, чтобы каждый квадрат заполнил область сетки.
Я не обязательно ищу кого-нибудь, чтобы закодировать решение, но если кто-то справился с этим и знает хороший способ, я хотел бы услышать об этом.
Спасибо, просто вопрос, было бы легко добавить мышь на каждый прямоугольник? Я хотел бы иметь возможность нависнуть над квадратами и показать некоторую информацию. –
[Хорошо выглядит] (http://puu.sh/l9MPf/e80e680fc5.png) до сих пор, спасибо за подсказку. –
Я только что отредактировал. Если вам нужна дополнительная помощь, прокомментируйте здесь. – Steven