Webview word wrap在web视图中不起作用

Webview word wrap在web视图中不起作用,webview,javafx-2,javafx,Webview,Javafx 2,Javafx,我试图在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();

我试图在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) {}

默认情况下,WebView支持自动换行

但您通过以下方式为WebView指定了固定的最小大小:

这样组就不能缩小你们的网络视图,然后网络视图就比窗口大了,看起来文字被切掉了

使用setPrefSize而不是min/max,或尝试下一个代码:

    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);
    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);