2016-10-18 20 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看到整個變量

相關問題