2012-03-14 25 views

回答

2

WebView自動地管理滾動,所以沒有必要把它變成一個ScrollPane,因此,您只需要做的就是控制CSS屬性overflow或Webkit-Specify屬性-webkit-scrollbar(基於Webkit引擎的WebView)。

如果你是從網絡載入頁面而不是從磁盤載入頁面,你不能自己控制CSS, 你可以像下面的代碼片段那樣注入CSS樣式。

final WebEngine engine = webView.getEngine(); 
engine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() { 
    @Override 
    public void changed(ObservableValue<? extends State> observable, State oldValue, State newValue) { 
     if (newValue == State.SUCCEEDED) { 
      String scriptCode = "customize javascript to inject style"; 
      engine.executeScript(scriptCode); 
     } 
    } 
}); 
相關問題