1

JavaFX で webview を使用して html ファイルを開こうとしています。ウィンドウのサイズを変更すると、ワードラップがありません。これが私のコードです:

 WebEngine xwebEngin=null;
 Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
 Group gp=new Group();
 Scene scn=new Scene(gp);
 fm1.setScene(scn);    
 WebView wb=new WebView();
 gp.getChildren().add(wb);

 wb.setMaxSize(screenSize.width-20,screenSize.height-70);
 wb.setMinSize(screenSize.width-20,screenSize.height-70);

 xwebEngin=wb.getEngine();
 File htmlFile = new File("d:/new folder/abc.htm)";

 try {
     xwebEngin.load(htmlFile.toURI().toURL().toString());
 }
 catch(Exception ex) {}
4

1 に答える 1

0

WebView はデフォルトでワードラップをサポートしています。

WebViewしかし、固定の最小サイズをbyに割り当てました

wb.setMinSize(screenSize.width-20, screenSize.height-70);

したがって、グループは WebView を縮小できず、WebView はウィンドウよりも大きくなり、単語が切り取られているように見えます。

setPrefSize()最小/最大の代わりに使用するか、次のコードを試してください:

    WebView wb = new WebView();
    Scene scn = new Scene(wb);
    fm1.setFullScreen(true);
    WebEngine xwebEngin  = wb.getEngine();
    xwebEngin.load("d:/new folder/abc.htm");
    fm1.setScene(scn);
于 2013-03-28T11:12:11.313 に答える