我有一个FX应用程序,允许您选择一些变量。选择变量后,应用程序栏/标题栏的文本将替换为变量说明。
虽然有些描述太长,文字会被删除。有没有办法让应用程序栏或标题栏将描述包装到新行?或者有没有办法将工具提示添加到应用程序栏?或者是否有更优雅和用户友好的方式来显示变量描述?
我倾向于根据这篇文章创建自己的标题栏:Custom title bar in Javafx 2.0?
我希望创建我自己允许我设置一个可以允许两行的垂直尺寸。
答案 0 :(得分: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
。< / p>
实际上使用Label
会自动执行上述操作,但如果您想使用其他我已添加的内容。
用户可以通过ToolTip
Label
查看整个变量