Buenas tardes,
Estoy iniciandome en programación Java, y me surge un problema con mi primer codigo.
Quiero realizar una ventana donde muestre un diagalo para insertar una direccion URL y al pulsar el boton "Acceder" que entre en la pagina web con el navegador.
Código Java:
Ver originalimport java.awt.Desktop;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
public class nav {
ven
= new JFrame ("Acceder URL"); ven.getContentPane().add(but);
ven.getContentPane().add(text1);
text1.setText("http://");
String direccion
= text1.
getText();
if (Desktop.isDesktopSupported()) {
// Windows
try {
Desktop.getDesktop().browse(new URI(direccion));
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (URISyntaxException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
} else {
// Ubuntu
try {
runtime.exec("/usr/bin/firefox -new-window " + direccion);
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}
}
);
ven.pack();
ven.setVisible(true);
}
}
El problema creo que lo tengo en la linea
Ya que si indico directamente la url en text1, si que accede a la pagina web.
Es decir, no está retornando el valor de text1 que es donde indico la pagina web.
Espero me puedan ayudar.
Muchas gracias!