Olá,
estou com um problema para deixar um campo com foco assim que a tela é carregada. A minha tela é composta por um jPanel que contém vários jTextFields, jComboBox e UM jTextArea. O problema é que quando esse jTextArea vem com dados carregados do BD, a barra de rolagem (o jPanel é bem grande e cria automaticamente uma barra de rolagem) fica toda pra baixo e nenhum campo fica com foco. O jTextArea é o último componente da minha tela. Se eu tivesse um jScrollPane, poderia usar o método setCaretPosition(), mas eu não tenho um.
Ou seja, tenho dois problemas:
1- a barra de rolagem deve estar no início
2- o foco deve estar em um campo jTextField
Já tentei usar requestFocus(), grabFocus() e nada funciona.
Alguém poderia me ajudar a contornar essa situação?
Agradeço desde já