3

Swing でインターフェイスをプログラムするためにシーソーを使用しています。

項目の箇条書きリストを表示したい。アイテムがクリックされたときに、イベント ハンドラーが呼び出されるようにします。

コンポーネント/ウィジェットで動作するイベント ハンドラーを取得することができました。ラベルに HTML を挿入することで、箇条書きリストを簡単に表示できます。他に何もできない場合は、親のマウスクリックイベントをキャプチャしてオフセットを計算する必要があるかもしれません。

イベント ハンドラーでクリック可能な箇条書きリストを作成する最善の方法は何ですか?

4

2 に答える 2

5

最も簡単な方法は、できるだけウィジェットに固執することだと思います。プラットフォームによってフォント サイズやウィジェットのインセットが異なるため、オフセットの計算が非常に難しくなる場合があります。箇条書きのリストが必要な場合は、すべてのラベルの前に箇条書きの画像を配置してください。このようにして、個々のラベルごとにイベントを簡単にリッスンできます。また、seesaw がまだサポートしていない HTML に縛られることもありません。

于 2012-01-23T09:48:35.110 に答える
3

MHOOO の答えはおそらく最善の策ですが、もう 1 つのオプションは、HTML を読み取り専用のボーダーレスエディター ペインに表示し、ハイパーリンク リスナーを追加することです。ある時点でそのサポートを追加したと断言できたかもしれませんが、そうではないと思います。それは今リストに載っています:)

更新:わかりました。とともに追加されたハイパーリンク リスナーのサポート。1.3.1 が登場すると、それらは 1.3.1 になります。

于 2012-01-23T18:11:10.203 に答える