3

非常に長い(または非常に短い)テキストを持つことができるさまざまなListCellにツールチップを追加しています。RT-5313によると、幅が設定されている場合にのみ、ツールチップでテキストを折り返すことができます。

  • 幅が設定されていない場合、短いテキストのツールチップは見栄えがよくなりますが、大きなテキストではツールチップのテキストがオーバーランします(「テキスト…」)
  • 幅が設定されている場合、大きなテキストのツールチップは折り返されますが、短いテキストでは、余分な空きスペースが多くなり、見栄えが悪くなります。

テキストが大きいセルにツールチップを追加するだけでよいと思いましたが、セルの現在のコンテンツがオーバーランしているかどうかを確認する方法がわかりませんでした。何かアドバイス?

また、これまでに作成したJavaFXコードのほとんどは、ステージのサイズを定義し、個々のコンポーネント(ラベルなど)のサイズ設定のタスクをレイアウトマネージャーに任せています。これは良い習慣とは見なされませんか?

4

1 に答える 1

1

APIの更新を確認することをお勧めします。JavaFX 2.2以降、ラッピングとテキストオーバーランがサポートされています:http: //docs.oracle.com/javafx/2/api/javafx/scene/control/Tooltip.html

于 2013-09-10T20:17:14.540 に答える