Обратите внимание, что мы не можем ни скомпилировать, ни запустить фрагмент кода, и поэтому любой ответ должен включать догадки, но, как говорится, я думаю, что проблема заключается в том, что у вас ошибочное предположение:
//This is the part i called it but doesnt change the jtextfield into getUid
Login login = new Login(); // **** A ****
login.jTextField_username.setText(getUid); // **** B ****
В строке A вы создаете новый объект Login, но является ли он фактически отображаемым объектом?У меня такое ощущение, что это не так, что вы уже создали и отобразили окно входа в систему, а теперь создаете новое, которое никогда не отображалось, и в строке B меняют его состояние (текст хранитсяв одном из его текстовых компонентов).Если мои предположения верны, то лучшим решением будет изменение состояния отображаемого объекта Login, а не нового и отличного объекта, который вы создаете в этом методе.Как это сделать?Невозможно указать, какую информацию вы уже дали.
Если вы хотите получить более надежный ответ, вам нужно создать и опубликовать действительный пример [Минимальный, Полный и Проверяемый] (Минимальный,Полный и проверяемый пример) в вашем вопросе - пожалуйста, проверьте ссылку, так как она объяснит все.
Другие не связанные с этим вопросы:
- Ваш вопрос упоминает
JTextArea
, нокод предполагает, что мы имеем дело с JTextField
- что это? - Текст вашего вопроса предполагает, что вы смешиваете ввод со сканера / консоли с графическим интерфейсом Swing.Если это так, я настоятельно призываю вас не идти по этому пути, чтобы получить все входные данные через графический интерфейс.Это сэкономит вам часы отладки и разочарования.