Links em aplicativos

Como fazer para chamar um site através de um aplicativo?
O procedimento é o mesmo se for através de um Applet?

Obrigado
RenatoBach

renato, tente isso no seu applet:

try {

   Url url = new URL( "http://www.portaljava.com" );
   
   AppletContext appletContext = getAppletContext();

   appletContext.showDocument( url );

} catch ( MalformedURLException e ) {
     urlException.printStackTrace();
  }

Na verdade eu preciso fazer isso através de um aplicativo, utilizando o java web start. É possível?

Obrigado,
RenatoBach

Oi

renatobach, de uma olhada neste exemplo, ele não está sendo usado no java web start, mas é um aplicativo stand-alone

[code]package src;

import java.awt.Container;
import java.awt.Cursor;
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;

import javax.swing.Icon;
import javax.swing.JEditorPane;
import javax.swing.JInternalFrame;
import javax.swing.JScrollPane;
import javax.swing.JViewport;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
import javax.swing.text.Document;

/** CLASSE help<br>

  • ------------------------------------<br>

  • Projeto…: medicSystem<br>

  • Descrição: Abre a ajuda do sistema em formato HTML

  • Direitos.: Paulo César Machado Jeveaux (c) 22/08/2003<br>

  • @autor…: Paulo César Machado Jeveaux<br>
    */
    public class help extends JInternalFrame {

    public help() {
    super("Tópicos de ajuda", true, true, true, true);

    setFrameIcon( (Icon)UIManager.get("Tree.openIcon"));
    setBounds( 200, 25, 400, 400);
    HtmlPane html = new HtmlPane();
    setContentPane(html);
    }

}

class HtmlPane extends JScrollPane implements HyperlinkListener {
JEditorPane html;

public HtmlPane&#40;&#41; &#123;
try &#123;
    File f = new File &#40;&quot;src/HelpFiles/toc.htm&quot;&#41;;
    String s = f.getAbsolutePath&#40;&#41;;
    s = &quot;file&#58;&quot;+s;
    URL url = new URL&#40;s&#41;;
    html = new JEditorPane&#40;s&#41;;
    html.setEditable&#40;false&#41;;
    html.addHyperlinkListener&#40;this&#41;;

    JViewport vp = getViewport&#40;&#41;;
    vp.add&#40;html&#41;;
&#125; catch &#40;MalformedURLException e&#41; &#123;
    System.out.println&#40;&quot;Malformed URL&#58; &quot; + e&#41;;
&#125; catch &#40;IOException e&#41; &#123;
    System.out.println&#40;&quot;IOException&#58; &quot; + e&#41;;
&#125;	
&#125;


public void hyperlinkUpdate&#40;HyperlinkEvent e&#41; &#123;
if &#40;e.getEventType&#40;&#41; == HyperlinkEvent.EventType.ACTIVATED&#41; &#123;
    linkActivated&#40;e.getURL&#40;&#41;&#41;;
&#125;
&#125;

protected void linkActivated&#40;URL u&#41; &#123;
Cursor c = html.getCursor&#40;&#41;;
Cursor waitCursor = Cursor.getPredefinedCursor&#40;Cursor.WAIT_CURSOR&#41;;
html.setCursor&#40;waitCursor&#41;;
SwingUtilities.invokeLater&#40;new PageLoader&#40;u, c&#41;&#41;;
&#125;

class PageLoader implements Runnable &#123;

PageLoader&#40;URL u, Cursor c&#41; &#123;
    url = u;
    cursor = c;
&#125;

    public void run&#40;&#41; &#123;
    if &#40;url == null&#41; &#123;
	html.setCursor&#40;cursor&#41;;

	Container parent = html.getParent&#40;&#41;;
	parent.repaint&#40;&#41;;
    &#125; else &#123;
	Document doc = html.getDocument&#40;&#41;;
	try &#123;
	    html.setPage&#40;url&#41;;
	&#125; catch &#40;IOException ioe&#41; &#123;
	    html.setDocument&#40;doc&#41;;
	    getToolkit&#40;&#41;.beep&#40;&#41;;
	&#125; finally &#123;
	    url = null;
	    SwingUtilities.invokeLater&#40;this&#41;;
	&#125;
    &#125;
&#125;

URL url;
Cursor cursor;
&#125;

}[/code]

A única coisa é que eu uso um arquivo HTML remoto, mas vc pode mudar a linha “URL url = new URL(s);” por “URL url = new URL(“http://www.algumacoisa.com.br”);”

T+