Galera, tenho um conjunto de JTextFields e gostaria de que quando o usuario pressionasse a tecla TAB do teclado o cursor fosse para o JTextField de baixo.
Como faço isso?
Galera, tenho um conjunto de JTextFields e gostaria de que quando o usuario pressionasse a tecla TAB do teclado o cursor fosse para o JTextField de baixo.
Como faço isso?
ueh!!!
JTextField jah faz isso por padrao!!!
oq vc esta usando nao eh JTextArea?!
Não! São JTextFilds mesmo.
Eles estão dentro de um JPanel, que por sua vez está dentro de um JInternalFrame, que por sua Vez esta dentro de um JDesktopPane, que por sua vez esta dentro de um JPanel que ta dentro do JFrame!
Também pensei que ele fizesse isso sozinho!
Mas…
=
iai, alguma ideia do que esteja acontecendo?
jah q isso nao esta acontecendo…
faz um evedo keypressed e coloca um if pra verificar se a tecla pressionada from tab, se for setar o foco no proximo campo
Oi,
O que acontece quando você aperta a tecla TAB?
Tchauzin!
Lina, o cursor deverar ir para o JTextField de baixo
Oi,
isso eu sei! + o que está acontecendo quando quando você aperta TAB ? ele vai para o campo do lado ?
Tchauzin!
Marlon, tem algum modo de’u saber qual elemento esta abaixo?
tipo um botão, ou label, etc?
Quando o seu JTextField perde o foco
faça um grabFocus para o campo que vc deseje que
receba o cursor
JTextField1.grabFocus();
Normalmente qdo vc preciona TAB o cursor vai para o campo do lado ou o mais proximo
dele!
Caso tenha um outro JTextField ao lado tente muda-lo de lugar coloque do lado do que vc deseja
que receba o focu, assim vc não ira precisar usar o grabFocus()
Valeu Vinny!!!
Resoolvido meu prob!!!
Agradeço a Todos Pela Atenção!!!
Forte Abraço!
Oi,
Já que não fui respondia, você pode fazer o seguinte.:
text.addFocusListener(new FocusAdapter() {
@Override
public void focusLost(FocusEvent evt) {
// Manda o foco para outro textfiald.
<outrotextfield>.requestFocus();
}
});
Tchauzin!