2016-10-18 13 views
1

我有一个FX应用程序,允许您选择一些变量。当选择一个变量时,应用程序栏/标题栏的文本被替换为变量描述。如何处理JavaFX标题栏文本太长?

尽管一些说明太长,文本被切断。有没有办法让应用程序栏或标题栏将描述包装到新行中?或者有没有办法将工具提示添加到应用程序栏?还是有一种更优雅和用户友好的方式来显示变量描述?

我朝着建立基于这个帖子我自己的标题栏倚:Custom title bar in Javafx 2.0?

我希望创造我自己让我设置一个垂直尺寸,可以让两行。

回答

0

您可以使用一个Label这在layout.Then某处,你可以使用下面的方法:

 /** 
    * 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会自动做到以上,但如果你想使用其他我已经添加了它的东西。

用户可以通过LabelToolTip看到整个变量

相关问题