Abrir URL
Hola:
¿Como puedo abrir una URL con Java pasando dicha URL como parámetro?.
Gracias.
¿Como puedo abrir una URL con Java pasando dicha URL como parámetro?.
Gracias.
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....
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....