Problemas com requestFocus() e palavras em maiusculo
6 respostas
D
D_ora_Cole_Bernardi
Olá galera salve, salve!!
Seguiinte gente, sou iniciante em java e estou desenvolvendo uma aplicação MDI, até ai blz…tô com uma dúvida simples, porém não consegui desvendar ‘o mistério’.
É o seguinte, na tela principal tem um menu que chama um JDialog ai daquele JDialo chama outro Form de inserção, a chamada esta ok e tal, só que quando abre esse form de inserção eu quero que o campo de txtfiltro (que é para pesquisa) ja esteja com o foco. Mas eu não sei onde colocar esse código, já tentei colocar no topo do form, antes de iniciar qlqr coisa mas não da certo, alguem pode me dar uma luz??
Vi muitos ex. na net mas nestes os componentes foram criados em tempo de execução e eu fiz o oposto, criei os compomentes no form mesmo.
E outra dúvida: Quando o usuário digitar nestes campos eu quero que fique tudo em maiuscula…alguém pode me ajudar???
Vlw Brunorota…mas o problema é onde que eu uso isso???
Pq eu não estou construindo os componentes em tempo de execução entende…ai to perdida…
Help me!!! :?: :?: :?:
R
roger_rf
Na documentação da classe JTextField há um exemplo de como converter para maiúsculo os caracteres digitados pelo usuário (procure o trecho “public class UpperCaseField extends JTextField”):
Oi pessoal…olha so a parte de upperCase eu consegui resolver,tipo depois que validei os campos passei pra upper assim ó:
if((obj.getNome()==null)||(obj.getNome().length()<=0)){
Dialogos.mensagemErro("O nome da cidade deve ser informado");txtNome.requestFocus();returnfalse;}
obj.setNome(obj.getNome().toUpperCase());
O meu problema agora é pra focar o campo certo, tipo, fiz todas as manutenções m JPanel e estou chamando do iDialog e ai ja tentei dentro do metodo initsComponents colocar o foco no 1º campo com requestFocus e tentei tbm o managerFocus mas não deu certoO…ele nao fica com o foco qndo abro o formulário…tá um saco…preciso resolver isso mas ja tentei de tudo…