問題タブ [scrolledcomposite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swt - 内部コンポジットのみスクロールコンポジットを実装する方法
コンポジットの1つ(図に示すようにトップコンポジット)にスクロールされたコンポジットを実装しようとしています。私の意図は、ウィンドウのサイズが変更されると保存ボタンが見えなくなることがあるため、上部のコンポジットのみにスクロールバーを追加することです。
アッパーコンポジットのスクロールコンポジット実装を試しました。しかし、サイズを変更しようとすると、scrolledComposite の最小サイズを設定していても、スクロール バーが表示されません。
また、指定するscrolledComposite.setAlwaysShowScrollBars(true)
と、無効モードのスクロールバーのプレースホルダーしか表示されません。
以下は私のコードスニペットです。
java - GridLayoutを使用しているときにスクロールバーをScrolledCompositeで動作させる方法は?
固定サイズのコンテンツと、スクロール可能なコンテンツのスクロールされたコンポジット表示ステータス情報の下にあるラベルを使用して、スクロールされたコンポジットを作成しようとしています。コントロールのサイズを親に合わせて変更したいので、親で GridLayout を使用しました。しかし、スクロールされたコンポジットのスクロール バーとラベル コントロールの配置に関する問題に直面しています。つまり、scrolledcomposite のグリッド データ属性を次のように設定しない限り、スクロールは機能しません。
scrolledcomposite が余分な垂直スペースを取得できるようにすると、それらの間のスペースが原因で、scrolledcomposite の下にラベルが表示されません。
スクロールされたコンポジットの真下にラベルを表示し(スペースをトリミング)、スクロール作業を行うための助けがあれば幸いです。
編集:
予想される行動:
- ラベルがつかむ余分な垂直スペース。
- scrolledcomposite は、シェルのサイズが変更されたときにコンテンツが完全に表示されない場合に垂直スクロールを有効にする必要があります。
swt - RAP swt ScrolledComposite は、ユーザー インタラクションが継続している間に処理を中断します
ウィジェットとコンテンツを更新する RAP アプリケーションがあります。すべてのインスタンスで、すべてが問題なく動作します (sudo: クラス呼び出し -> コンテンツのレンダリング -> disposelisteners の追加 -> コンテンツの古いタイムアウトの待機 -> run() を呼び出して、以前のコンテンツを破棄し、再描画します)。ただし、クライアントが破棄と再描画と同時にスクロールバーで mouselistener をアクティブにすると、新しいスクロールバーのスクロールがグリッチアウトします (ウィンドウをスクロールしようとすると、約 10% のスクロールが発生し、フリークアウトして 0% と ~ の間で前後にスナップします)。 10%)。
編集: 環境は、RAP.rwt_3.1.0 で Tomcat を実行している win8 サーバーです。
EDIT2: シェルが run() の後に再びフォーカスを取得すると、1 つのフレームでネイティブ メッセージ ダイアログが点滅するように見え、その後通常どおり続行します。これは、rap/rwt src デバッグに詳しい人にとって役立つかもしれません。
EDIT3: クライアントがコンポジットの破棄および再描画としてアクティブに下にスクロールしているときに発生しました。
クリックアンドドラッグの代わりにタッチパッドを使用してアクティブにスクロールすると異なる
https://bugs.eclipse.org/bugs/show_bug.cgi?id=436757が見つかり 、RAP 3.0 アップデートで RWT スクロールバーとネイティブ ブラウザー スクロールバーの複雑さを組み合わせると、永続的な問題が発生する可能性がありますか? (disposeListeners が添付された孤立したコンテンツを残すウィジェットのクライアント側の破棄はありません)