Como classes se integram com interfaces em Java?

2 respostas
java
L

Saudações queridos colegas programadores!

Eu estou estudando Java pela clássica apostila da caelum, e chegando no capitulo 8 eles pedem para integrar uma classe conta com a interface gráfica que eles criaram de uma biblioteca externa…

Eu consegui integrar tudo, populando com os métodos que a biblioteca fornece, porém dessa solução surgiu a duvida já que nessa parte da apostila não é explicado tão bem assim essa parte de manipulação e interação com a interface grafica

Como diabos o java entende que a classe manipuladorDeContas é uma classe de manipulação de dados? Já que eu não importo nenhum metodo do manipuladorDeContas pro TestaContas?

Pelo o que eu aprendi até agora teoricamente, eu teria que importar as classes no main, e ai sim, instanciar os objetos, popular eles com mais outros métodos… mas parece que a TestaContas? manipula a manipuladorDeContas diretamente… O que eu estou perdendo?

o codigo da aplicação são esses

Codigo que puxa a interface

package br.com.caelum.contas.
import br.com.caelum.javafx.api.main.TelaDeContas;`

public class TestaContas {
	public static void main(String[] args) {
		TelaDeContas.main(args);
}

Codigo que manipula os dados

package br.com.caelum.contas;
import br.com.caelum.contas.modelo.Conta;
import br.com.caelum.javafx.api.util.Evento;
public class ManipuladorDeContas {
	
	private Conta conta;
    public void criaConta(Evento evento){
        this.conta = new Conta();
        this.conta.setAgencia("1234");
        this.conta.setNumero(56789);
        this.conta.setTitular("Batman");
    }
    public void deposita(Evento evento) {
    	double valorDigitado = evento.getDouble("valor");
    	this.conta.depositar(valorDigitado);
    }
    public void saca(Evento evento){
    	double valorDigitado = evento.getDouble("valor");
    	this.conta.sacar(valorDigitado);
    }
}

2 Respostas

S

A descrição de sua dúvida não parece ter muito a ver com o título de seu post.
Qual é a dúvida exatamente?
Posta o código que você tem.

L

Cara, foi mal, tava com a cabeça derretida de cansaço, eu dei uma editada no tópico… agora com tudo mais bem explicado, e com um titulo que faz mais sentido, se você quiser reler, acho que agora tá fazendo mais sentido haha!

Criado 24 de setembro de 2020
Ultima resposta 24 de set. de 2020
Respostas 2
Participantes 2