j'avais pas vu.
Ce qui m'étonne, c'est que j'ai testé une classe awt qui arrivait à se servir de cette interface (http://groups.google.com/group/mozil...0bd587178a9af).
Je l'ai testée et elle fonctionne. Le problème c'est que lorsque je me sers de son code ça fonctionne pas.
la partie intéressante pour ce problème est :
1 2 3 4
| nsIBaseWindow baseWindow = (nsIBaseWindow) webBrowser.queryInterface(nsIBaseWindow.NS_IBASEWINDOW_IID);
long windowHandle = ((sun.awt.windows.WComponentPeer) getPeer()).getHWnd();
System.out.println("windowHandle " + windowHandle);
baseWindow.initWindow(windowHandle, 0, 0, 0, getWidth(), getHeight()); |
La ligne
long windowHandle = ((sun.awt.windows.WComponentPeer) getPeer()).getHWnd();
me renvoie une erreur. En plus, la méthode getPeer() est deprecated.
Comment dois-je faire pour adapter ce code?
Partager