JTextField tfA = new JTextField();
tfA.setName("tfB");
Теперь, что такое имя моего текстового поля? tfA
или tfB
?Объявление названия для JTextField
JTextField tfA = new JTextField();
tfA.setName("tfB");
Теперь, что такое имя моего текстового поля? tfA
или tfB
?Объявление названия для JTextField
Простой ответ на ваш вопрос: имя поля tfB. Переменной будет tfA.
Переменная по-прежнему будет называться tfA
, но имя текстового поля будет tfB
. Объекты не знают и не заботятся о том, что вы называете переменными, используемыми для ссылки на них в вашем коде ...
Я бы посоветовал использовать put/getClientProperty, вы можете несколько раз указать этот идентификатор, отметить часть ClientProperty, реализованную в API, но это специальные команды с довольно длинными описаниями – mKorbel