問題タブ [zest]
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 - Zest での座標のエクスポート
Zest (Eclipse) でグラフのレイアウト (ノード、ライン、ベンドポイント) の座標を取得する方法はありますか? Zest に同梱されている Draw2D を使用していくつかのアプローチを試しましたが、Zest オブジェクトを Draw2D グラフのインスタンスにする方法がわかりません。
これは可能ですか?
eclipse - Eclipse プラグイン - ダイヤモンド フィギュアを作成する方法 (または IFigure を直接実装することによって) ポリゴンを使用してポリゴンを作成する方法
Zest eclipse でフローチャートを作成しようとしています。グラフを作成するために、私は graphViewer を使用しています。ノードには、カスタム形状が必要です。これを実現するために、graphViewer の labelProvider に IFigureProvider を実装しました。
しかし、決定ノードを表すために使用されるひし形をどのように作成すればよいかわかりません。
グラファイトは、これらのタイプのことを行うためのより良い方法ですか?
eclipse - Eclipse Zest - 画像としてエクスポートすると、graphViewer の折りたたまれたグラフ ノード
結果のスクロールバーがコンポジットに表示されるため、非常に大きい zest(1.5.0) graphViewer があります。このグラフをpngとしてエクスポートしようとすると、グラフの表示部分のみが取得されます。スクロールバーを超える領域は画像では使用できません。
画像 image = new Image(PlatformUI.getWorkbench().getDisplay(), composite.getBounds().width, composite.getBounds().height); ImageLoader loader = new ImageLoader();
graphViewer オブジェクトを使用すると、ノードが左上隅に折りたたまれます
完全なグラフを含む単一の画像を取得する必要があります.これを達成する方法はありますか. アニメーションが2番目のアプローチでノードのクラスタリングを引き起こしている可能性があると思います。それをオフにする方法はありますか(nodeStyleをZestStyle.No_Animation_Layoutに設定しようとしましたが、原因は解決しませんでした)。
java - 内側のコンポジットからスクロールバーを削除しますが、外側のコンポジットのスクロールバーは保持します
内部コンポジットとして fillLayout と外部コンポジットとして ScrollComposite を持つコンポジットを使用しています。
アウターコンポジットのサイズを修正しました。外側のコンポジットにスクロールバーがあり、内側のコンポジットにスクロールバーがない場合、コンポジットデータをpngとしてエクスポートすると完全な情報が得られます。しかし、表示される情報が大きすぎて、結果として内部コンポジット用のスクロールバーも存在する場合に問題が発生します。
これは、行われたことのほんの一部です:
eclipse-plugin - Eclipse で ViewPart を表示する
現在、DOT-Graphs を表示する Eclipse プラグインを開発しています。この目的のために、私はこのプラグインを利用します。しかし、作成したグラフを実際に表示する方法がわかりません。Eclipseウィンドウの真ん中にエディタとして表示したいです。
これを行うために、プラグインによって提供される DotGraphView を利用するために、 createPartControl(Composite) コードにコードを必要とするカスタム Editor クラスを作成しました。
問題は、この DotGraphView をどのように表示できるかということです。私のエディタのコードは次のようになります。
algorithm - zest レイアウト アルゴリズムは、ノードを互いに近づけすぎて描画します
org.eclipse.zest.core.viewers.GraphViewer.setLayoutAlgorithm を使用してレイアウト アルゴリズムを設定しています。
私の問題は、グラフがレンダリングされると、ノードが互いに非常に近くに描画され、時には互いの上に描画されることです。
これを回避する方法と、独自のレイアウト アルゴリズムを作成する方法はありますか?