あなたが参照しているスクロールバー非表示コードを書き、フォーラムに投稿しました。
WinXPsp3、JavaFX 2.2b13、JDK7u6b14ea を使用して再試行しましたが、それでも動作します。
私は Scala からコードにアクセスしたことがないので、Java<->Scala の相互運用性の問題に遭遇した可能性があります。Java には特性がないため、受け取るエラーは Scala 関連のように見えます。あなたの質問に Scala タグを追加したので、Scala の専門知識を持つ人が助けてくれるかもしれません。
これは、機能を再確認するために使用した短いコンパイル可能なテスト アプリケーションです。
import java.util.Set;
import javafx.application.Application;
import javafx.collections.ListChangeListener;
import javafx.collections.ListChangeListener.Change;
import javafx.scene.*;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
// demos showing a webview which does not visibly display scrollbars.
public class NoScrollWebView extends Application {
public static void main(String[] args) { launch(args); }
@Override public void start(Stage primaryStage) {
// show a doc in webview.
final WebView webView = new WebView();
webView.getEngine().load("http://docs.oracle.com/javafx/2/get_started/jfxpub-get_started.htm");
primaryStage.setScene(new Scene(webView));
primaryStage.show();
// hide webview scrollbars whenever they appear.
webView.getChildrenUnmodifiable().addListener(new ListChangeListener<Node>() {
@Override public void onChanged(Change<? extends Node> change) {
Set<Node> deadSeaScrolls = webView.lookupAll(".scroll-bar");
for (Node scroll : deadSeaScrolls) {
scroll.setVisible(false);
}
}
});
}
}
ここでの最善の解決策は、おそらくコントロールを含まない新しい WebView コントロール スキンを提供することですが、WebView コントロールがオープン ソース化されるまでは難しいでしょう。