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 original
import 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.getContentPane().add(but); ven.getContentPane().add(text1); text1.setText("http://"); 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
Código Java:
Ver original
text1.setText("http://");
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!