【发布时间】:2016-10-18 20:02:23
【问题描述】:
我有一个 FX 应用程序,允许您选择一些变量。选择变量时,应用程序栏/标题栏的文本将替换为变量描述。
有些描述太长,文本被截断。有没有办法让应用程序栏或标题栏将描述换行?或者有没有办法在应用程序栏中添加工具提示?还是有更优雅和用户友好的方式来显示变量描述?
我倾向于根据这篇文章创建自己的标题栏:Custom title bar in Javafx 2.0?
我希望创建自己的允许我设置可以允许两条线的垂直大小。
【问题讨论】:
我有一个 FX 应用程序,允许您选择一些变量。选择变量时,应用程序栏/标题栏的文本将替换为变量描述。
有些描述太长,文本被截断。有没有办法让应用程序栏或标题栏将描述换行?或者有没有办法在应用程序栏中添加工具提示?还是有更优雅和用户友好的方式来显示变量描述?
我倾向于根据这篇文章创建自己的标题栏:Custom title bar in Javafx 2.0?
我希望创建自己的允许我设置可以允许两条线的垂直大小。
【问题讨论】:
您可以使用位于布局中某处的Label。然后您可以使用以下方法:
/**
* 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) + "...";
}
因此,每当文本变大时,您定义一个大小(例如15 characters)并修改Label 的文本,调用此方法返回一个较小的String。
实际上使用Label 会自动执行上述操作,但如果您想使用其他我已添加的内容。
用户可以通过Label的ToolTip看到整个变量
【讨论】: