Intégrer un navigateur internet à un JFrame

palca -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,
je désire intergrer un navigateur internet à un Jframe, Tant des recherches , je suis tombe sur le code ci dessous

----
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.JFrame;
import org.jdesktop.jdic.browser.WebBrowser;
/**
*
* @author palca
*/
public class WebBrowserFrame{
public static void main(String[] args) {
WebBrowser webbrowser = new WebBrowser();
URL url = null;
try {
url = new URL("http://www.google.fr/");
} catch (MalformedURLException ex) {
// Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}

webbrowser.setURL(url);
webbrowser.setSize(400, 300);
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800, 600);
frame.setLocation(200, 200);
frame.add(webbrowser);
webbrowser.setVisible(true);
frame.setVisible(true);
}
}

----
une foix executer ce programme , il m'affiche ces erreurs

--
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jdic in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854)
at java.lang.Runtime.loadLibrary0(Runtime.java:840)
at java.lang.System.loadLibrary(System.java:1078)
at org.jdesktop.jdic.browser.internal.WebBrowserUtil$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at org.jdesktop.jdic.browser.internal.WebBrowserUtil.loadLibrary(Unknown Source)
at org.jdesktop.jdic.browser.WebBrowser.<clinit>(Unknown Source)
at WebBrowserFrame.main(WebBrowserFrame.java:15)
Java Result: 1

Quelqu'un pourait m'aider, que cela signifie? mon programme ne marche pas. et si vous avez d'autre solution vous pouvez m'aider

Merci

1 réponse

KX Messages postés 19031 Statut Modérateur 3 020
 
Bonjour,

Plutôt que d'utiliser jdic, qui n'est plus maintenu depuis 10 ans, tu pourrais utiliser JavaFx qui est lui régulièrement mis à jour et fourni avec la JDK.

Exemple : Introducing the SimpleSwingBrowser Application
0