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

0 投票する
3 に答える
12564 参照

jquery - JavaScriptを使用したAjaxリクエストのJSFへの送信

現在、draw2dライブラリを使用して図形やグラフを描画するWebアプリケーションに取り組んでいます。サーバー側ではJava(JSF)を使用しています。

このアプリケーションの95%は純粋なJavaScriptであると言えます。JavaScript内からAjaxリクエストを送信できるようにしたいのですが、<f:inputText>(おそらくjQuery Ajaxコンポーネントを使用して)などの非表示フィールドを使用する必要はありません。

別の隠しJFSコンポーネントとを追加してこれをハックしようとしましjsf.ajax.requestたが、何らかの理由で信頼性が低く、ajaxリクエストを送信しないことがあります。

なにか提案を?また、jQueryについては、サーバー側でリクエストを処理する方法がわかりません。

回答:私はデイブが提案したものを使用することになりました。以前、このリンクからjsFunctionを使用しようとしましたが、エラーが発生しました。どうやら、問題は、Richfaces 4ではまだ実装されていないということです。ただし、daveが述べたように、を使用すると完全に機能します。

もう1つ、デイブが鉢植えにしたので、豆は私には効きませんでした。次のように変更する必要がありました。@ManagedBean(name = "jsFunctionBean")@SessionScoped public class JsFunctionBean {

なぜそうなるのかわかりませんが、getActionMethodまたはactionMenthodを削除すると、エラーが発生します。

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

java - SWT draw2d アルファ ブレンディング

draw2d フレームワーク内で半透明の図形を描画する方法を探しています。現在、私はsetAlpha()のを使用していorg.eclipse.draw2d.Graphicsます。問題は、半分以上の透明な図形を描画すると、UI 全体が遅くなることです。

これは、そのパフォーマンスに関する別の質問[1]です。Linux 上の SWT を対象としています。私は Linux と Windows の両方を対象としています。Windows (Win7) システムには、3D 対応のグラフィック カードと i7 q720 が搭載されています。Linux マシンはさらに優れた機能を備えており、3D も備えているため、プラットフォームのパフォーマンスの問題ではないと思います。

私の質問は: draw2d でアルファ ブレンディングを実現する効率的な方法はありますか?

OpenGL をそれぞれ LWJGL で使用しようとしました。draw2d と OpenGL を混同することはできず、draw2d に頼らなければならないので、次のようなことができると思いました: draw2d -> OpenGL -> draw2d ここcanvas、OpenGL 描画が行わc1れるキャンバスと、必要なキャンバスです。描画された OpenGL 画像を取得します。しかし、 OpenGL の図面をコピーしようとしてもうまくいきません。基盤となる Canvas ( canvas) の背景だけが取得されます。これに加えて、とにかく「パフォーマンス」が向上するかどうかはわかりません...

ありがとう、
atx

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

java - RectangleFigure 内のラベルを中央に配置する方法

私はdraw2dの完全な初心者です。使用方法を学ぶためにいくつかの例を作成しようとしています...白い背景、いくつかのパディング、および囲みのあるラベルを示す図を作成しようとしています灰色の背景。そのために、次のように書きました。

私のクラスは、RectangleFigure の代わりに Figure を拡張します。これは、後で ToolbarLayout を追加して、RectangleFigure+Label の下に追加する必要があるためです...私の質問:

  • 私のように位置を計算せずに、親(RectangleFigure)内に図(Label)を中央に配置する方法はありますか?
  • 図に「パディング」(ラベルに設定したサイズのような結果) または「マージン」(子とマージンから自動的に計算されるサイズ) を追加する方法はありますか?
  • 一般的に、私がやろうとしていることを実装するためのより良い方法はありますか?

APIドキュメントにメソッドが見つかりません。一般的にドキュメントが不足しています...よろしくお願いします。

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

eclipse - Eclipse GEF/draw2d座標系変換

draw2dで座標変換がどのように機能するかを誰かに説明してもらえますか?図に図を含めることができる階層図があります。最初に、リクエストを使用して内部フィギュアを追加しgetLocation、のホストフィギュアを取得してEditPolicy適用しましhostFigure.translateToRelative(location)たが、機能しません!translateToParentと他のものの組み合わせもありません。

最後にgetConstraintFor、変換自体を行うポリシーによって提供されるメソッドを使用するLogicの例から実装をコピーしました。私はこれがどのように機能するかを確認できましたが、理解できませんでした。

私はこのテーマに関する日食フォーラムのいくつかのスレッドを読みましたが、のような単純な方法が期待どおりに動作しない理由をまだ理解してtranslateToAbsoluteいません。誰か説明してもらえますか?ありがとう

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

eclipse - Eclipse RCP Draw2d Transparency (setAlpha) は境界線/アウトラインを非表示にします

キャンバスに描かれた図形を透明にするオプションをユーザーに提供しています。これを実現するために、メソッド setAlpha(0) を使用しています。しかし、これにより図は完全に見えなくなります。

私たちの要件は、ユーザーが境界線を持ちたい場合、透明な図にアウトライン/境界線を表示することです。

メソッド setOpaque(false) を使用してみました。しかし、うまくいきません。Ubuntu 9.1 OS を使用しています。

これを達成するための提案は本当に役に立ちます。

よろしく、 パンカジ・シャルマ

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

java - Draw2D GridLayoutAlgorithm with constant node width?

We're integrating Draw2D/GEF into an application, and are encountering an issue with the standard layouts provided.

We have a collection (say 100) of elements that need to be displayed in a grid-like fashion. We implemented our view using a GraphViewer, and applied a GridLayoutAlgorithm.

This works almost as we'd like it to, but the one stipulation we haven't been able to meet is that each node must be of a constant, defined size. Say, 50x50 pixels. The current GridLayoutAlgorithm we're using resizes the nodes so that they all fit in the window. If our window is small, the 100 elements become minuscule. We would instead like them to fill the width, then wrap to multiple rows, with a vertical scrollbar.

For the life of me, I can't find a simple, straightforward way to accomplish this.

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

swt - SWTは、サイズを下から大きくし、上から小さくすることで、限られたキャンバスに大量のデータを動的にプロットします

draw2dにプロットしたい図がたくさんあります。figurecanvas.figuresは多くのメモリを消費します。それらをキャンバスに連続してプロットしたいのですが、メモリの問題のためにできませんでした。ここで、下にスクロールすると、キャンバスが下部にxピクセル(高さ)の量だけ拡大され、同時に新しいデータがxピクセル(高さ)の部分にプロットされるようにプロットしたいと思います。 )キャンバスの上部から削除する必要があります。キャンバスの境界を設定してこれを試しましたが、境界を設定すると、キャンバスの位置がデータとともに新しい位置に移動するだけなので、違いはありません。

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

java - Draw2d Label Figure のサイズを取得する

プライベートを含むクラスがLabel = new Label("");あり、いくつかのメソッドで次のように記述した場合:

常に「ラベル サイズ = Dimension(0,0)」と出力されます。どうしてこれなの?テキストを設定した後、ラベルが占めるサイズを取得するにはどうすればよいですか? 私は他の解決策も試しました(hereおよびメソッド getTextBounds() で提案されているようにhere)が、それぞれ Dimension(0,0) または NullPointerException を再度取得します。

何か提案はありますか?ありがとう:)

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

eclipse - draw2d でスクロール可能なツールチップを取得できますか?

Eclipse で Content Assist ウィンドウを呼び出すときと同じように、draw2D でツールチップをスクロール可能にしたいと考えています。誰でも私を助けることができますか?

前もって感謝します!

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

eclipse-plugin - スライダーウィジェットの上下スクロールボタンを長押しすると、スライダーウィジェットの親指が連続してスクロールするはずです

コンポジット(プラグイン内)でスライダーウィジェット(org.eclipse.swt.widgets.Slider)を使用してFigureCanvas(キャンバスのスクロールバーが無効になっています)スクロールしました。

このスライダーは、スクロールバーと同じように機能する必要があります。ただし、スライダーウィジェットのボタンを長押ししても(クリックされたかのように)強調表示されず、親指は連続的に移動しません。長押ししても1クリックとみなされ、親指は1つだけ動きます。

期待される動作を得るために、値を設定する必要がありますか?