Entao, eu estou quebrando a cabeca, tentando fazer um programa em Java, tipo um caixa eletronico, so que estou tentando pegar o valor digitado no Jtextfield da classe Telainicial e mostrar na tela de outra classe, ja criei as variaveis para pegar os valores no JTextField so que eu nao sei como eu faco para pegas os valores dessas variaveis e passar para outra classe e mostrar na tela. No caso o “nome” e o “numeroconta” que eu queria mostrar na classe TExtrato.
Classe Telainicial
public class Telainicial extends JFrame{
JButton jbcancelar = new JButton("Cancelar");
JButton jbok = new JButton("Ok");
JTextField jtnome = new JTextField();
JTextField jtnumconta = new JTextField();
String nome;
String numeroconta;
public Telainicial (){
super("Incial");
Container c = getContentPane();
c.setLayout(new GridLayout(3,2));
c.add(new JLabel ("Nome:"));
c.add(jtnome);
c.add(new JLabel ("Numero da conta:"));
c.add(jtnumconta);
jbok.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
nome = jtnome.getText();
numeroconta = jtnumconta.getText();
new TCaixa().show();
dispose();
}
});
c.add(jbok);
c.add(jbcancelar);
setSize(300,200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
Classe TExtrato
public class TExtrato extends JFrame{
JButton jbvoltar = new JButton("Voltar");
JButton jbok = new JButton("ok");
public TExtrato (){
super("Extrato");
Container c = getContentPane();
c.setLayout(new GridLayout(3,2));
c.add(new JLabel ("Nome:"));
// nomee aqui
c.add(new JLabel ("Numero da conta:"));
// numero da conta aqui
c.add(new JLabel ("Saldo atual:"));
c.add(new JLabel ("Saques realizados hoje:"));
jbok.addActionListener(new ActionListener() {
@SuppressWarnings("deprecation")
public void actionPerformed(ActionEvent e){
new TCaixa().show();
dispose();
}
});
c.add(jbok);
jbvoltar.addActionListener(new ActionListener() {
@SuppressWarnings("deprecation")
public void actionPerformed(ActionEvent e){
new TCaixa().show();
dispose();
}
});
c.add(jbvoltar);
setSize(300,200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}