我正在尝试使用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) {}
答案 0 :(得分:0)
WebView默认支持自动换行。
但是你通过
为WebView
分配了固定的最小尺寸
wb.setMinSize(screenSize.width-20, screenSize.height-70);
因此,Group无法收缩你的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);