Es un problema, porque ahora estoy haciendo una clase gráfica. La clase gráfica tiene un TextField que recibe a la variable tipo Punto, por medio de un evento de botón.
La clase Punto es esta:
Código:
public class Punto {
private double x, y;
public Punto(double x, double y)
{
this.x = x;
this.y = y;
}
public Punto()
{
this.x = 0.0;
this.y = 0.0;
}
public double getX()
{
return x;
}
public double getY()
{
return y;
}
public double calcularDistanciaDesde(Punto p)
{
double x1, y1;
x1 = x - p.getX();
y1 = y - p.getY();
return Math.sqrt((x1*x1)+(y1*y1));
}
}Y el metodo ActionPerformed de la clase gráfica es este:
Código:
public void ActionPerformed(ActionEvent e){
Punto p1 = new Punto();
t1.setText(p1.calcularDistanciaDesde(p1));
}
No entiendo a la perfección la función de una variable tipo Punto. Se que permite llamar a funciones. Pero una vez que la paso como parámetro se supone que no toma un valor numérico.
Me podrían explicar o aclarar un poco?
Gracias.





Autor


En línea




