Tenho um jFramelogin e outro jframeprincipal, queria buscar o valor da variavel no jframelogim para o jframeprincipal.
Estou inciando em java e estou com esse problema.
Obrigado.
Obs: No netbeans.
Olá,
eu faço da seguinte forma:
No jFramePrincipal eu crio um componente que irá receber este valor (um JTextField por exemplo), ele tem que ser public.
public JTextField tf_qualquer;
Então no actionPerformed do botão que eu acesso o jFramePrincipal faço o seguinte:
Pego o valor que eu quero passar para o outro JFrame, que também pode ser de um JTextField ou variável (ex: public JTextField tf_login).
Veja:
jFramePrincipal janela = new jFramePrincipal;
janela.tf_qualquer.setText(tf_login.getText());//Pega o valor do jFrameLogin e passa para o jFramePrincipal
janela.setVisible(true);
Faz o teste aí depois posta o resultado!
T+
Blz…
Usei Variaveis.
1 _ Criei no JframePrincipal
[code]public String pegar;[/code]
2 _ JframePrincipal no metodo JmenuItem Action chamar jframeCadastro:
[code]private void jMenuItemCadastroActionPerformed(java.awt.event.ActionEvent evt) {
try {
System.out.print("Tipo: " + pegar);
if(pegar.equalsIgnoreCase("o que vai comparar")){
System.out.println("Liberado");
new Cadastro().setVisible(true);
}else{
System.out.println("Travado");
JOptionPane.showMessageDialog(null, "Você não tem permissão.", "Permissão", JOptionPane.INFORMATION_MESSAGE);
}
} catch (Exception e) {
}
} [/code]
3 _ No Jframelogin no buton “logar” uso uma classe verificalogin e:
//Depois de verificar na minha classe verificalogin.
[code]JframePrincipal principal = new JframePrincipal();
String vericlasse = verificalogin.getUsuario();
principal.pegar = vericlasse;
principal.setVisible(true);[/code]
Ficou simples e facil.
Obs: Estou começando em java com netbeans e mysql, se tiver algo sobre este código me avise.
Muito Obrigado.
Valeu pela dica.
bill, só uma dica:
coloque o seu código entre as tags [code] para que fique mais fácil de visualizá-lo.
T+