Bonsoir,

Je souhaite utiliser un WebBrowser à l'intérieur d'une JFrame tout en ayant un KeyListener. Mon problème : dès l'ajout du WebBrowser à la JFrame, impossible de récupérer les KeyEvent ... j'ai passé pas mal de temps à chercher mais je ne vois vraiment pas, quelqu'un aurait-il une solution ? Ci-joint un exemple de code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import javax.swing.JFrame;
import org.jdesktop.jdic.browser.WebBrowser;
 
public class BrowserTest {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Toto");
 
        WebBrowser browser = new WebBrowser();
        frame.getContentPane().add(browser);
 
        frame.addKeyListener(new KeyAdapter() {
            public void keyPressed(KeyEvent ke) {
                System.out.println("keyPressed");
            }
        });
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(640, 480);
        frame.setVisible(true);
    }
}
Merci de votre aide.
Cédric