Olá, estou com dificuldades em usar variáveis de uma classe em outra, como posso fazer isso?
tenho um menu Swing onde o usuário digita Strings em caixas de texto, e quando clica OK (ActionListener), o programa salva os valores dessas caixas de texto em variáveis do programa. Queria chamar outra class e usar essas variáveis nessa outra class, como posso fazer isso?
ok=new JButton(“OK”);
ok.setBounds(250,500,120,30);
ok.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String variavelDoUsuario = caixaDeTexto.getText();
}
Usando variáveis de uma interface swing numa outra classe
Z
2 Respostas
Tem vários meios para conseguir isso.
- Estude sobre o padrão observer.
- Passar como parâmetros do construtor
- Passar através de setters após instanciar o objeto
Você escolhe qual se adequa ao que quer
Z
fiz o seguinte:
na classe onde pego os inputs do usuario:
private String inputDoUsuario;
public String getInputDoUsuario() {
return inputDoUsuario;
}
dentro do action listener coloquei:
inputDoUsuario = caixaDeTexto.getText();
aí na classe que eu queria usar as variáveis:
ClasseInputs teste = new ClasseInputs();
e quando preciso buscar a variavel, faço teste.getInputDoUsuario;
Criado 3 de maio de 2019
Ultima resposta 3 de mai. de 2019
Respostas 2
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo