Tenho esse código que verifica a senha do usuario acontece que o foco vai no botão do joptionpane e não no passwordfield, como faço para trocar o foco?
Muito obrigado a todos
// Cria campo onde o usuario entra com a senha JPasswordFieldpassword=newJPasswordField(10);password.setEchoChar('*');// Cria um rótulo para o campo JLabelrotulo=newJLabel("Entre com a senha:");// Coloca o rótulo e a caixa de entrada numa JPanel: JPanelentUsuario=newJPanel();entUsuario.add(rotulo);entUsuario.add(password);// Mostra o rótulo e a caixa de entrada de password para o usuario fornecer a senha: JOptionPane.showMessageDialog(null,entUsuario,"Acesso restrito",JOptionPane.WARNING_MESSAGE);
PERFEITO!!!
Muito obrigado aos dois!!
Voces me quebraram um galhão!!
T
tioola
Apareceu outro problema ://
Agora os botões nao funcionam ao apertar enter
Eu tenho que clicar com o mouse
leonardobhbr
Amigo aconselho a vc não fazer uma tela de lgin em cima de um JOptionPane, aconselho voce utilizar um JDialog para isso.
Sobre o enter ter parado de funcionar, isso ocorre pois para podermos passar o campo que desejamos foco temos passar os botoes que irão aparecer na tela.
No swing os botões apenas sofrem ação com a barra de espaço ou com click, o enter realmente não funciona
T
tioola
leonardobhbr:
Amigo aconselho a vc não fazer uma tela de lgin em cima de um JOptionPane, aconselho voce utilizar um JDialog para isso.
Sobre o enter ter parado de funcionar, isso ocorre pois para podermos passar o campo que desejamos foco temos passar os botoes que irão aparecer na tela.
No swing os botões apenas sofrem ação com a barra de espaço ou com click, o enter realmente não funciona
Entendi.
No caso não seria uma tela de login , e sim confirmação de senha do gerente
Mas tentaria executar de outra maneira, obrigado!