2013-03-25 51 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 ..."); 
     } 
    } 
});