2016-10-18 10 views
1

私はいくつかの変数を選択できるFXアプリケーションを持っています。変数を選択すると、アプリケーションバー/タイトルバーのテキストが変数の説明に置き換えられます。JavaFXタイトルバーのテキストを処理するには時間がかかりますか?

説明が長すぎますが、テキストが途切れることがあります。アプリケーションバーまたはタイトルバーに記述を新しい行にラップさせる方法はありますか?または、アプリケーションバーにツールチップを追加する方法はありますか?または、変数の説明を表示するためのよりエレガントでユーザーフレンドリーな方法がありますか?

私はこの記事に基づいて自分自身のタイトルバーを作成するに傾いています:Custom title bar in Javafx 2.0?

私は自分を作成する期待しています、私は2つの行を許可することができ、縦サイズを設定することができます。だから、テキストが大きいたびにあなたが例15 characters用(サイズを定義

 /** 
    * 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) + "..."; 
    } 

答えて

0

あなたは下のメソッドを使用することができますlayout.Thenのどこかに位置しているLabelを使用することができます)Labelのテキストを変更し、このメソッドを呼び出すと、より小さなStringが返されます。

実際にLabelを使用すると自動的に上記が実行されますが、他のものを使用したい場合は追加しました。

ユーザーはToolTip

の変数全体を見ることができます
関連する問題