0

スクロール前

スクロール後

コレクション (配列、配列リストなど) を追跡するための Eclipse プラグインの作成に取り組んでいます。そして、拡張可能な列を備えた SWT テーブルが必要でした。これを実装するために、いくつかの SWT ボタンを作成し、テーブルを作成する前にそれらを生成し、展開する必要がある列にそれらをリンクしました。私が今問題を抱えているのは、ボタンの新しい位置を決定するために、ユーザーがスクロールバーをどれだけスクロールしたかを決定する方法が必要だということです。たとえば、ユーザーが 10 ピクセル左にスクロールした場合、ボタンを 10 ピクセル左に移動する必要があります。

SWT ScrollBar フレームワーク内でこれを達成する簡単な方法はありますか?

4

1 に答える 1

0

実際、スクロールバーの「getSelection」メソッドを使用することで問題を解決できました。このメソッドが表す値は、スクロールバーの 0 からのオフセットです。この問題を解決するために、ボタンの X 位置から getSelection 値を差し引いただけです。

于 2013-07-02T20:24:28.503 に答える