Я очень новый JavaFX (и любой графический интерфейс), и у меня возникают проблемы с пониманием некоторых концепций. Тем не менее, у меня есть многомерный массив 10x10, в котором хранятся случайные int
в классе, который расширяет GridPane
, и у меня возникают проблемы с пониманием того, как я буду отображать каждое случайное значение int
графически в центре BorderPane
другого класса. Я хотел бы каждый из int
каждого элемента, который будет отображаться в форме рода равномерно. Я не хочу знать точное решение. Я просто хочу знать, какие варианты и шаги я должен предпринять, например. Импорт я должен быть в курсе и т.д. Найдено это изображение от другого поста, но это вид макета я представляю, за исключением того, мне не нужно, чтобы они были кнопкиКак отображать элементы 2-мерного массива в графическом интерфейсе JavaFX
ответ
Построить (вероятно, вложенная) цикл и перемещение 2d-массива. На каждом цикле получить значение int из класса и ввести в один из соответствующих built-in layout panes of JavaFX. Я предлагаю использовать другой генератор/мастер GridPane
или TilePane
. Затем поместите эту мастер-панель в центр BorderPane
.
Две вещи, и извините мое невежество. Когда вы говорите, получите значение 'int' из класса, ссылаетесь ли вы на значение в каждом индексе массива? И вы упомянули генерала/мастера 'GridPane', что это? Другой, как в другом классе, кроме моего класса, который расширяет GridPane? –
@ ZFN7. 1) Нет, значение вашего класса, которое расширяет Gridpane. 2) Да, чтобы получить вид сетки, как на вашем изображении, вам нужно использовать один из встроенных макетов. –
Показать иллюстрацию Вашего желаемого просмотра было бы полезно. –
Просто добавил изображение из другого сообщения. Это в значительной степени макет, который мне нужен, я просто не хочу, чтобы они были кнопками. Это можно сделать? –