Qual o motivo de Usuarios estender TelaUsuario?
Usuários são telas?
Não faz sentido pra mim.
Qual o motivo de cbUsuarios e txtSenha serem estáticos?
D
danilosouzaavare
TelaUsuario é um Jframe que contem os componentes e Usuarios é uma Classe que criei para tentar aletrar os componentes jCombobox e uma JPasswordField da jframe TelaUsuario.
D
danilosouzaavare
Como eles devem ser? estão
Public Static.
staroski
Então Usuarios tem que usar TelaUsuario e não estender.
Deveriam ser private e não devem ser static.
D
danilosouzaavare
Boa tarde Ricardo coloquei como Private , coloquei o método na mesma classe onde esta o jCombobox e o JPasswordField.
e mesmo assim quando chamo o método da outra Classe(outra Jframe) ele não altera o jCombobox e o JPasswordField .
o metodo que esta na na mesma classe esta correto?
onde cbUsuarios é o jCombobox
e txtSenha JPasswordField .
na outra classe(Jframe) chamo o método da seguinte forma:
TelaUsuario usuario = new TelaUsuario(); // instancio a classe usuario.setarNomeSenha(usuTxt.getText(), senhaTxt.getText());
onde usuTxt e senhaTxt são 2 JtextField da Jframe.
Qual pode ser o erro?
Desde já agradeço.
staroski
Em quantos lugares você instancia a classe TelaUsuario?
Já tirou o extends da classe Usuarios?
D
danilosouzaavare
Eu exclui a classe Java Usuários porque quando coloquei cbUsuarios ( jCombobox)
e o txtSenha (JPasswordField .) como private e deu erro na classe Usuarios.
Na classe onde chamo o método só instancio 1 vez logo no começo
public class UsuCad extends javax.swing.JFrame {
TelaUsuariousuario=newTelaUsuario();
…
staroski
Em quantas classes você instancia a TelaUsuario?
Provavelmente você tem mais de uma instância dessa classe e está chamando o método na instância errada
D
danilosouzaavare
Estava importado 2 vezes eu exclui uma mas estanciado só esta uma mesmo e não funciona.
Estranho que se eu executar o método na própria classe (criei um botão teste na própria classe para executar ela) e ela funciona, só não fuciona chamada em outra classe.
staroski
Então posta o código das suas classes.
D
danilosouzaavare
Ricardo Por exceder o numero de caracteres hospedei em txt.