Hola a todos soy nuevo y estoy un poco perdido, os expongo mi caso:
Tengo una clase connection que recupera el código html de una pagina web X.
El método de esa clase es public String execute() y me devuelve eso, el String con el código. Que esto sucede cuando aprieto el botón de la interfaz gráfica conectar, que ejecuta la instancia de actionConectar que a su vez el método execute que ya he comentado. Lo que intento es que en el JTextArea aparezca ese String después de presionar el botón conectar.
No se como implementar que al darle al botón conectar se rellene, porque si lo pongo ya en setText se pone desde el principio:
Clase VentanaPrincipal
Código:
....
private JButton getBConectar() {
if (bConectar == null) {
bConectar = new JButton();
bConectar.setText("Conectar");
bConectar.setBounds(new Rectangle(187, 64, 100, 25));
bConectar.addActionListener(new ActionConectar(this));
}
return bConectar;
....
private JTextArea getCampoCodigo() {
if (campoCodigo == null) {
campoCodigo = new JTextArea();
}
return campoCodigo;
}
....
Clase ActionConectar(entera)
Código:
package ucam.gui.actions;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import ucam.application.Connection;
import ucam.gui.VentanaPrincipal;
public class ActionConectar implements ActionListener{
protected VentanaPrincipal ventana;
public ActionConectar(VentanaPrincipal mw){
this.ventana = mw;
}
public void actionPerformed(ActionEvent arg0) {
Connection conexion = new Connection();
conexion.setHost(ventana.getTextoCampoHost());
conexion.setDomain(ventana.getTextoCampoDomain());
System.out.println(""+ventana.getTextoCampoHost()+"");
System.out.println(""+ventana.getTextoCampoDomain()+"");
conexion.execute();
String texto = conexion.execute();
}
}
y decir que conexion.execute es un metodo de tipo String que es el que te recupera el código HTML, me falta que esa variable luego meterla en el JTextArea.
Espero haber sido claro si hace falta que ponga más detalles, pedidmelos, gracias.