gpt4 book ai didi

JavaFx - 在警告对话框中包装内容文本

转载 作者:搜寻专家 更新时间:2023-10-31 08:25:32 25 4
gpt4 key购买 nike

如何在警告对话框中设置 wraptext 选项?我试着这样做:

Alert alert = new Alert(Alert.AlertType.CONFIRMATION);
alert.getButtonTypes().set(0, ButtonType.NO);
alert.getButtonTypes().set(1, ButtonType.YES);
alert.getDialogPane().getStylesheets().add("/styles/style.css");
alert.setGraphic(new ImageView(getIcon(icon)));
Label lb = (Label) alert.getDialogPane().getChildren().get(1);
lb.setWrapText(true); //Attempt to set wrapText option
alert.setTitle(title);
alert.setHeaderText(header);
alert.setContentText(content);

但它不起作用。

最佳答案

改为创建一个新标签,并将其设置为 DialogPane 的内容:

Label label = new Label("Label with\nText that should be wrapped.");
label.setWrapText(true);
alert.getDialogPane().setContent(lb);

请记住,WrapText 仅在行结束字符 (\n) 上换行,而不是自动换行。

如果您想自动换行,请改用 Text 元素并设置 WrappingWidth 属性:

Text text = new Text("Very long text that should be wrapped in the dialog");
text.setWrappingWidth(100);
alert.getDialogPane().setContent(text);

关于JavaFx - 在警告对话框中包装内容文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35693180/

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