gpt4 book ai didi

javafx-2 - JavaFx HTMLEditor 不会占用容器上的所有可用大小

转载 作者:行者123 更新时间:2023-12-02 05:17:34 25 4
gpt4 key购买 nike

我尝试设置 javafx HTMLEditor 以获取容器上的所有可用大小。接下来是源代码。

public class HtmlEditorTest extends Application {

@Override
public void start(Stage stage) {
stage.setTitle("HTMLEditor Sample");
stage.setWidth(400);
stage.setHeight(300);
final HTMLEditor htmlEditor = new HTMLEditor();
htmlEditor.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
MigPane migPane = new MigPane("fill, debug", "[fill]", "fill");
migPane.add(htmlEditor);
Scene scene = new Scene(migPane);
stage.setScene(scene);
stage.show();
}

public static void main(String[] args) {
launch(args);
}
}

如果我用 TextArea 替换 HTMLEditor,我会得到预期的行为。您可能会看到结果here

设置 htmlEditor.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE)没有解决问题(基于 this answer .正如您在图片中看到的那样,我在 Debug模式下使用 MigPane。实际上,TextArea 和 HTMLEditor 占用了整个容器的可用空间。但是,HTMLEditor 文本区域和滚动条不会占用 HTMLEditor 内的可用空间。我该如何解决这个问题?

最佳答案

下一个添加解决了这个问题。

    WebView webview = (WebView) editor.lookup("WebView");
GridPane.setHgrow(webview, Priority.ALWAYS);
GridPane.setVgrow(webview, Priority.ALWAYS);

关于javafx-2 - JavaFx HTMLEditor 不会占用容器上的所有可用大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20773249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com