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
[code]// Cria campo onde o usuario entra com a senha
JPasswordField password = new JPasswordField(10);
password.setEchoChar(’*’);
// Cria um rótulo para o campo
JLabel rotulo = new JLabel("Entre com a senha:");
// Coloca o rótulo e a caixa de entrada numa JPanel:
JPanel entUsuario = new JPanel();
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);[/code]
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
[quote=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[/quote]
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!