2013-02-06 6 views
0

Je travaille sur une application Swing utilisant javaFX. Je dois afficher les fichiers html dans webview, ça marche comme un navigateur c'est ok. Je dois afficher le fichier chiffré après le déchiffrement. Quand je clique sur le lien hypertexte, alors le nouveau fichier s'ouvre dans le webview, donc pour l'hyperlien pour obtenir le chemin du nouveau fichier, j'ai ajouté l'événement change avec le contrôle webview. Mais après l'application de ce bouton de retour a cessé de fonctionner pour aller à la page précédentecomment utiliser charger la page précédente dans le webview sur cliquer sur le bouton retour arrière

Existe-t-il un autre moyen de générer l'événement de changement avec le bouton de retour arrière dans le clavier afin que la page précédente puisse être chargée dans le webview?

Répondre

0

C'est ma solution:

backwardButton.addActionListener(new ActionListener() 
    { 
     public void actionPerformed(ActionEvent e) 
     { 
      int sizeHistory = engine.getHistory().getEntries().size(); 
      if(sizeHistory>1) 
      { 
       Entry entry = engine.getHistory().getEntries().get(sizeHistory-2); 
       System.out.println("URL hist.: " + entry.getUrl()); 
       loadURL(entry.getUrl()); 
      } 
     } 
    }); 

Depuis la page en cours visité est listé dans les entrées au LastPosition (sizeHistory-1), vous aurez besoin d'accéder à l'un index avant (sizeHistory-2) afin d'obtenir la dernière page visitée.

Questions connexes