Java JLabel - добавить уникальный идентификатор

Есть ли способ добавить идентификатор или уникальный идентификатор к JLabel?

Спасибо всем

Ответов (2)

Решение

JLabel имеет метод setName, унаследованный от java.awt.Component. Вы можете использовать это как идентификатор.

Вы можете вызвать Component.setName его, или JComponent.putClientProperty, или JLabel создать подкласс, или использовать объект в качестве ключа Map какого-то типа.

Но, вероятно, лучше всего сохранить ссылку на исходный объект, чтобы вы могли написать чистый, прямой код, который не должен искать компонент.