Abrir URL

netempleo
16 de Marzo del 2005
Hola:

¿Como puedo abrir una URL con Java pasando dicha URL como parámetro?.

Gracias.

rolextreme
16 de Marzo del 2005
este es un programa que una vez diseñe, nunca lo termine correctamente, pero si funciona, cuando ejecutes el codigo en el text field borras todo y escribes la url de la manera http://www.google.cl y no de la manera www.google.cl ... es todo... te mando el codigo:


import java.awt.*;
import java.awt.event.*;

import java.net.*;

import javax.swing.*;
import java.io.*;
import javax.swing.event.*;

public class Explorador_Java extends JFrame{

/**
* Comment for <code>serialVersionUID</code>
*/
private static final long serialVersionUID = 1L;


private JTextField enter;
private JEditorPane contenedor;

public Explorador_Java(){
super ("Menu Browser");

Container c = getContentPane();

enter = new JTextField ("Ingresa Aqui el URL, por ejemplo escribalo de esta manera: http://www.google.cl y no www.google.cl");


//-----------------------------------------------------------
enter.addActionListener(

new ActionListener() {
public void actionPerformed(ActionEvent e)
{
getThePage(e.getActionCommand());
}
}
);
//------------------------------------------------------------

c.add(enter, BorderLayout.NORTH);

contenedor = new JEditorPane();
contenedor.setEditable(false);

//-------------------------------------------------------------
contenedor.addHyperlinkListener(

new HyperlinkListener(){
public void hyperlinkUpdate(HyperlinkEvent e)
{
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
getThePage(e.getURL().toString());
}
}
);

//-------------------------------------------------------------

c.add(new JScrollPane(contenedor),BorderLayout.CENTER);

setSize(600,600);
setLocation(200,50);
show();

}

private void getThePage(String location){

setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));

try{
contenedor.setPage(location);
enter.setText(location);
}
catch(IOException io) {
JOptionPane.showMessageDialog(this,
"Error ==> Ingrese nuevamente URL",
"WARNING", JOptionPane.ERROR_MESSAGE );
}

setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR));
}

public static void main(String args[])
{
Explorador_Java app = new Explorador_Java();

//-----------------------------------------------------
app.addWindowListener(

new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
);
//-----------------------------------------------------

}
}


espero haber sido de ayuda...

Atentamente

rolextreme

respondeme si el programa te funciona....