estou desenvolvendo uma tela de login, estou validando o login do usuário sendo se o mesmo existir no banco
ativa o campo senha que é um PasswordField.
inicio a aplicação com o PasswordField com setvisible(false), o proble é que quando valida o login o mesmo não ativa com setvisible(true).
Tira o jpassword.setVisible(false) do construtor, adicione ele no evento formWindowOpened do jFrame, desta forma vai funcionar do jeito que você está esperando.
Jederson_Andre
Bom acho que ai esta o problema… vc add o metodo no construtor, ele não sera visivel.
por que vc nao altera a propriedade de Enable ?
Como vc já setou o componente como visible(false) vc teria que recarregar o formulario novamente para ele aparecer.
S
Sampaioex
Já testei com o Enable, funciona, mais fica com as bordas sobrepostas, só questão de design mesmo, por isso tava tentando usar o setvisible mesmo…
agradeço.
S
Sampaioex
OK, vou testar e retorno…Valeu.
S
Sampaioex
Galera, consegui resolver essa problema, usei a dica do Jonathan Medeiros, segue, form.
package view;
import javax.swing.JOptionPane;
public class Login extends javax.swing.JFrame {
publicLogin(){initComponents();//Aqui vc esta adicionando um novo evento ao seu formaddWindowListener(newjava.awt.event.WindowAdapter(){publicvoidwindowOpened(java.awt.event.WindowEventevt){formWindowOpened(evt);//chama o metodo que desativa o jpasswordfield}});}