我正在使用javaFX处理Swing应用程序。我必须在webview中显示html文件,它的工作方式就像浏览器一样好。我必须在解密后显示加密文件。当我点击超链接时,然后在webview中打开新文件,以便获取新文件的路径的超链接我已经使用webview控件添加了更改事件。
但是应用此后退按钮已停止工作,转到上一页。
是否有其他方法可以在键盘中使用退格键生成更改事件,以便可以在网页视图中加载上一页?
答案 0 :(得分:0)
这是我的解决方案:
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());
}
}
});
由于当前访问页面列在lastPosition(sizeHistory-1)的条目中,因此您需要访问(sizeHistory-2)之前的一个索引才能获取上次访问的页面。