2013-03-25 52 views
1

我正在研究一个几个月前的项目。我需要让它更加用户友好。该程序现在所做的是渲染一个网站窗口,在该窗口中加载站点并且用户登录。我现在想要做的是能够让用户给我他/她的登录信息,然后发送它从代码到网站,然后“按下”提交。这样用户不必等待网页呈现,界面更加友好。输入数据到网站

我知道我可以使用Jetty做到这一点,但事情是我使用NetBeans并且无法迁移该项目。

谢谢你们。

回答

1

你可以使用JavaScript来输入必要的值并提交表单,以在网页加载时从Java执行的JavaScript你这样做:

webview.getEngine().getLoadWorker().stateProperty().addListener(new ChangeListener<State>() { 
    public void changed(ObservableValue<? extends State> ov, State oldState, State newState) 
    { 
     if (ov.getValue() == State.SUCCEEDED) 
     { 
      webview.getEngine().executeScript("... javascript to submit the form goes here ..."); 
     } 
    } 
});