問題タブ [draw2d]
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.
java - GEF でチェックボックスのサイズを変更する方法 (org.eclipse.draw2d.Checkbox)
GEF (Graphical Editing Framework) で、チェック ボックスとその中のチェック マークのサイズを変更することはできますか?
私は3つの方法を試しました:
- setPreferredSize
- セットサイズ
- setBounds
ただし、それらはそれとその親の間のパディングを広げることしかできません。
java - ScrollPane でのスクロールが遅い
draw2d ライブラリ (GEF ではない) と ScrollPane を使用しています。この ScrollPane に表示される図は、いくつかの Rectangles と Connections を持つ一種の図であり、スクロールは問題ありませんが、大きな図の場合は非常に遅くなります。接続がなければ、すべてが十分に高速です。使用されている接続でもスクロールが速くなるようにするにはどうすればよいですか?
ユーザーがダイアグラムでいくつかの変更を行うことができるため、ある種の画像をスクロールするソリューションは適用できません。そのため、図形の境界が設定され、長方形が位置を変更します。
前もって感謝します、
eclipse - GEF/Draw2d Figure などの UI コンポーネントに状況依存ヘルプを追加します。
ツールチップは少ないヒントしか提供できないため、draw2d フィギュアなどの UI コンポーネントにF1 (コンテキスト依存IWorkbenchHelpSystem.setHelp(Control control, String contextId)
) ヘルプを追加することにしました。
ここで、次のような回避策を実行します。
ご覧のとおり、setHelp()
メソッドの最初のパラメーターは SWT または JFace コントロールである必要がありますが、現在のワークベンチに設定されていました。
解決策のアドバイスをありがとう。
eclipse-gef - GEF フィギュアのセレクション ハンドルのカスタマイズ
GEF エディタで Figure を選択すると、デフォルトで黒く塗りつぶされた四角形のサイズ変更ハンドルと Figure の輪郭を示す黒い境界線が表示されます。フィギュアにハンドルを明示的に (コードを介して) 適用する機能を実装しています。
以下は私が直面しているいくつかの問題です:
1) ハンドルがフィギュアの近くに配置されていません。ハンドルとフィギュアの間にスペースを空けて配置されています。
2)塗りつぶしの色を黒から赤に変えたい
私はこの種の開発に慣れていないので、これらのハンドルをカスタマイズする例はすべて実際に使用されます。
事前に感謝します。