問題タブ [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.

0 投票する
1 に答える
264 参照

java - Java での Graphviz、GEF4、およびビルド パス

Graphviz と GEF4 フレームワークを使用して単純なグラフを表示するために、この Java コードを作成しました。重要なのは、Eclipse でも Window Builder を使用していることです。SWT/JFace Java プロジェクトを作成し、それを Plug-in プロジェクトに変換しました。

エラーがあります:

Build Path にビルド パス (必要なライブラリを含む jar ファイル) を追加する必要があることがわかりました。だから私は追加しました。すべての依存関係も追加しました。しかし、それでもうまくいきません。何を見逃す可能性がありますか?アイデアをありがとう!

0 投票する
1 に答える
171 参照

swt - draw2d TextFlow に強制改行を追加する方法

TextFlowdraw2dフィギュア内に強制改行を追加するにはどうすればよいですか。

IFigureいくつかの異なるオブジェクトを追加してを構築します。とりわけ、 aFlowPageを含む aを追加しTextFlowます。しかし、特定の場所で改行を強制するオプションが見つかりませんでした。

0 投票する
1 に答える
145 参照

eclipse - Zest: 接続線のスタイルを変更するには?

ZestのGraphViewerを使用しています。また、コンテンツとラベルのプロバイダーも使用しました。線または接続のいずれかの端に矢印が含まれていません。線のスタイルを変更するには?私はこのチュートリアルに従っています: http://www.vogella.com/tutorials/EclipseZest/article.html

0 投票する
1 に答える
157 参照

java - Zest グラフをクリアしてみる

新しいノードと接続でグラフを再描画できるように、すべてのノードと接続から Zest グラフをクリアしようとしています。私が次のメソッドを書いたことを理解するために

これにより、プログラムがエラーでクラッシュします

スレッド「メイン」org.eclipse.swt.SWTException の例外: ウィジェットが破棄されました

回避策として、ノードと接続を非表示に設定しようとしましたが、それは機能しますが、非表示のオブジェクトが Zest レイアウトを台無しにしているように見えるので、ノードと接続を実際に破棄する方法がある場合は、その方法を優先します。

エラーメッセージはこちら

編集: Baz のおかげで、間違いを見つけました。マウスリスナーは、私が以前に破棄したグラフノードでテキストを検索する必要があったため、もちろんプログラムはクラッシュしなければなりませんでした。これを回避するためにコードを変更したところ、Baz が提案した方法が完全に実行されるようになりました。

0 投票する
2 に答える
1181 参照

eclipse - Zest 2.0 Eclipse プラグインはどこで入手できますか

Eclipse マーケットプレイス用の Zest 2.0 を入手しようとしましたが、何も見つかりませんでした。

次に、GEF4 から手動でダウンロードしようとしましたが、Zest のバージョンは 1.x しかないようです。

スクリーンショット

Zest 2.0 を正しくインストールするにはどうすればよいですか?

0 投票する
1 に答える
83 参照

javafx - GEF4 でグラフ以外の視覚要素を追加する方法

グラフを視覚的にモデル化するための Eclipse RCP アプリケーションを開発しています。この目的のために、GEF4 Zest JFaceライブラリ (またはバンドル) を使用しています。必要な機能の多くは、使用されているポリシーによってカバーされていますが、グラフ名と簡単な説明を含む VBox (またはパネル) という視覚要素を追加する必要があります。これはグラフ ノードではないため、ZestContentViewer の Canvas Overlay Group に配置しました。

このメソッドui.getGraphViewerは ZestContentViewer を返しますmetaPanel。これは、javafx TextFields を含む VBox です。

TextFields に何かを書き込むまで、すべて正常に動作します。矢印キーの 1 つを押すと、キャンバスを含むスクロール ペインもトリガー (スクロール) されます。同様に、metaPanel をドラッグすると、長方形の選択も開始されます。これを修正する方法はありますか?これがコンポーネントを配置するのに適切な場所かどうかはわかりませんが、他にアイデアはありません。

0 投票する
1 に答える
374 参照

eclipse - EPartService の findpart が null です

e4xmi ファイルの ID から findpart を取得しようとしています。しかし、それは常にヌルです。ここで何か見逃しましたか。私はゼストが初めてです。

私のe4xmiコード。e4xmiコードで他のすべてのIDを試しましたが、要素IDを使用しても、検索部分は常にnullです

0 投票する
0 に答える
931 参照

java - Java FX-8 を使用したペイン内の長方形の自動サイズ変更

JavaFX を使用してペイン内に含まれる長方形のグリッドを作成しようとしています。これらの四角形のサイズを自動的に変更して、ペインのサイズに基づいて使用可能なスペースを占有し、四角形の間に小さなギャップを設けたいと考えています。

現在使用しているコードは次のとおりです。 createVisual 関数が呼び出されて、ペインを含むグループが生成されます。

グループサイズが変更されたときに長方形の幅が初期値から変更されないため、これは実際には機能しません。長方形の高さも非常に小さく、それらの間は 3.0 ピクセルをはるかに超えています。

また、m_vbox に左右のアンカーを設定しようとしましたが、四角形がペインのサイズの半分未満にサイズ変更されるため、機能しないようです。

列と行にGridPaneと制約を使用しようとしましたが、重複があるため機能しません。可能であれば、VBox と HBox の組み合わせを使用したいと思います。

この関数は、グラフにノードを作成するために Eclipse GEF (Graphical Editing Framework) によって呼び出されます。Eclipse Neon で GEF バージョン 5 を使用しています。

私は JavaFX の初心者です。

編集、GridPane を使用して試したコード:

編集 2: GridPane を使用するコードが機能し、ノードが重複していません。ただし、長方形の境界が表示されていないため、重なりがあると思いました。