如何处理JavaFX标题栏文本过长的问题?

如何处理JavaFX标题栏文本过长的问题?,java,javafx,javafx-8,Java,Javafx,Javafx 8,我有一个FX应用程序,允许您选择一些变量。选择变量后,应用程序栏/标题栏的文本将替换为变量说明 但有些描述太长,文本被截断。有没有办法让应用程序栏或标题栏将描述换行?或者有没有办法将工具提示添加到应用程序栏?或者是否有一种更优雅、更友好的方式来显示变量描述 我倾向于根据这篇文章创建自己的标题栏: 我希望创建我自己的允许我设置允许两行的垂直尺寸。您可以使用位于布局中某处的标签。然后您可以使用以下方法: /** * Returns the given String with a

我有一个FX应用程序,允许您选择一些变量。选择变量后,应用程序栏/标题栏的文本将替换为变量说明

但有些描述太长,文本被截断。有没有办法让应用程序栏或标题栏将描述换行?或者有没有办法将工具提示添加到应用程序栏?或者是否有一种更优雅、更友好的方式来显示变量描述

我倾向于根据这篇文章创建自己的标题栏:


我希望创建我自己的允许我设置允许两行的垂直尺寸。

您可以使用位于布局中某处的
标签。然后您可以使用以下方法:

     /**
     * Returns the given String with a fixed number of letters
     * 
     * @param string
     * @param letters
     * @return A String with the given length followed by ...
     */
    public static String getMinString(String string, int letters) {
        if (string.length() < letters)
            return string;
        else
            return string.substring(0, letters) + "...";
    }
/**
*返回具有固定字母数的给定字符串
* 
*@param字符串
*@param-letters
*@返回给定长度的字符串,后跟。。。
*/
公共静态字符串getMinString(字符串,int字母){
if(string.length()<字母)
返回字符串;
其他的
返回字符串。子字符串(0,字母)+“…”;
}

因此,每次文本变大时,您都会定义一个大小(例如
15个字符
),并修改
标签的文本
,调用此方法返回一个较小的
字符串

实际上,使用
标签将自动执行上述操作,但如果您想使用其他内容,我已经添加了它


用户可以通过
标签的
工具提示查看整个变量。您可以使用布局中某个位置的
标签。然后可以使用以下方法:

     /**
     * Returns the given String with a fixed number of letters
     * 
     * @param string
     * @param letters
     * @return A String with the given length followed by ...
     */
    public static String getMinString(String string, int letters) {
        if (string.length() < letters)
            return string;
        else
            return string.substring(0, letters) + "...";
    }
/**
*返回具有固定字母数的给定字符串
* 
*@param字符串
*@param-letters
*@返回给定长度的字符串,后跟。。。
*/
公共静态字符串getMinString(字符串,int字母){
if(string.length()<字母)
返回字符串;
其他的
返回字符串。子字符串(0,字母)+“…”;
}

因此,每次文本变大时,您都会定义一个大小(例如
15个字符
),并修改
标签的文本
,调用此方法返回一个较小的
字符串

实际上,使用
标签将自动执行上述操作,但如果您想使用其他内容,我已经添加了它

用户可以通过
标签的
工具提示查看整个变量