bom, eu to iniciando em java e fiz um formulario de consulta a uma tabela
mais eu quero que na hora em que o botao for pressionado ele descubra qual
TextField esta com o Foco e pegue o texto que foi digitado no mesmo
se você está querendo saber se o componente tem possui o focus, o método é isFocusOwner()
espero ter ajudado
andredeividi
Cara par avc evitar esses montes ifs vc pode fazer um metodo
que ira ler o componentes de Jpanel!!! (os Jtext tem de estar em painel)
ou - assim
public static String controle(JPanel painel){
String result ="";
for (int i=0; i < painel.getComponentCount(); i++) {
//varre todos os componentes
Component c = painel.getComponent(i);
if (c instanceof JtextField) {
CaixaTexto Jfield = (JtextField) c;
if (Jfield.isFocusOwner() ){
result = Jfield.getText();
}
}
return result ;
}
Abraço
analyser
Cara o if já retorna um true ou false, não precisa coloca ==true
da erro mesmo
Abraços
andredeividi
analyser:
Cara o if já retorna um true ou false, não precisa coloca ==true
da erro mesmo
Abraços
Correto
Faça assim
if(t_nome.isFocusable())// caso for true
if(!t_nome.isFocusable())// caso for false
Abraço
G
GoKDeN
vlW pela ajuda de vcs
vou testar de todas as maneiras propostas ai
mto obrigado
G
GoKDeN
bom, eu consegui fazer o que eu queria,
mas eu usei aquele monte de IFs, pq ainda não sou muito familiarizado com o
JPanel =D
meu código ficou assim: