Могу ли я преобразовать строку в идентификатор метки в javafx? - PullRequest
0 голосов
/ 11 июля 2019

Я создаю шахматный проект в javafx. Я дал невидимый текст каждой ячейке (я хотел дать числовой идентификатор, но это невозможно. Поэтому я даю идентификатор как j1, j2, j3 и т. Д.) В зависимости от его положения на доске, как это ?

1.    2.   3.   4.    5.   6.   7.   8.

9.   10. 11. 12. 13. 14. 15. 16.

17. 18. 19. 20. .......................

................................................

................................................

................................................

................................................

57.  58. 59. 60. 61. 62. 63.64. 

Для проверки, может ли монета идти в какие места, я конвертирую эти тексты каждой ячейки в строку, а затем целые числа, с которыми я могу выполнять математические операции. После получения значения целочисленного типа я могу преобразовать его в строку, добавив j в его начало, например, j1. j2, j8, j34, но тогда возникает вопрос, у меня есть строка, текст которой совпадает с идентификатором метки, который я должен изменить цвет или несколько вещей, но как я могу обратиться к метке с идентификатором, который совпадает с строка. Или вкратце, как я могу преобразовать это строковое значение в идентификатор метки (или метки). Пожалуйста, помогите мне. Это вообще возможно.

1 Ответ

0 голосов
/ 11 июля 2019

Я не очень хорошо понял ваш вопрос, но я думаю, что этот метод может решить вашу проблему,

yourlabel.setId("j5 or such an id");
...