JavaFX 警报截断消息?

标签 java javafx javafx-8

<分区>

我注意到,如果我尝试显示带有长消息的 Alert,它往往会被截断(在单词边界处)。

例子:

import javafx.application.Application;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
import javafx.stage.Stage;

public class AlertTest extends Application {
    @Override
    public void start(final Stage primaryStage) throws Exception {
        new Alert(AlertType.INFORMATION, "this is a pretty long message that "
                + "should not be truncated in this alert window, no matter "
                + "how long it is").showAndWait();
    }

    public static void main(final String... args) {
        launch(args);
    }
}

这里只显示“这是一条很长的消息,不应该被截断”。
截断的原因是什么,如何避免?

我在 Linux 中使用 Oracle JDK 1.8.0_60。

最佳答案

我认为这只是 Windows 和 Linux 的问题。它不会发生在 MacOS 上。但是我认为这会在所有平台上为您解决这个问题。

Alert alert = new Alert(AlertType.INFORMATION);
alert.setContentText("this is a pretty long message that "
                + "should not be truncated in this alert window, no matter "
                + "how long it is");
alert.getDialogPane().setMinHeight(Region.USE_PREF_SIZE);
alert.showAndWait();

关于JavaFX 警报截断消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33318661/

相关文章:

java - 如何将自定义 android.media.MediaDataSource 与 android.media.MediaPlayer 一起使用?

javafx - 为 JavaFX 桌面应用程序设置全屏独占模式

JavaFX 8 Swing 兼容性

Java - 正则表达式搜索字符串

600M 句子的 Java 哈希字符串

java - 未从项目单击监听器上的 gridview 获取所有图像

css - JavaFX 虚拟键盘的自定义 CSS 将不会加载

java - 从 JavaFX 中的 PasswordField 获取密码的安全方法

javafx - Scenebuilder 2.0 中的自定义组件

javafx-2 - 双击树节点时如何触发事件