問題タブ [java-canvas]

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 に答える
92 参照

java - JPanelはJScrollPanelの後ろに配置されました

私はこのコードを持っています、それCanvasを拡張する私が作ったクラスはJPanel画像を保持します。しかし、私がそれを使用すると、キャンバスは上ではJScrollPaneなく後ろに配置されます。なぜそれをしているのですか?

ScrollPanelの作成方法は次のとおりです。

ScrollPanel内のパネルの配置は次のとおりです

キャンバスクラスは、パネルの配置には何もしません。パネルをビルドして変更するだけです。私はJPanelそこにあり、それは機能しましたが、それを切り替えると、JScrollPanelその後ろにキャンバスが配置され始めました。

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

java - インタラクティブな描画のための GWTCanvas または gwt-graphics?

ユーザーがオブジェクト (円/楕円) を描画し、それらを線/矢印で接続してドラッグ/ドロップし、テキストを追加できるアプリを開発したいと考えています。もちろん、eventHandling も作成する必要があります。

それに最も適しているのは何ですか?gwt-graphics と GWTCanvas のどちらを選びますか?

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

java - CanvasまたはGWTCanvasを使用する必要がありますか?

私はGWTでキャンバスを作成していますが、Canvas.createIfSupported();またはを使用して両方のソリューションを見てきましたnew GWTCanvas();

どちらが優先されますか、またその理由は何ですか?

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

java - gwt でこの種の画像を作成するにはどうすればよいですか?

http://yuml.me/diagram/scruffy/class/samples

ここに画像の説明を入力

次のような長方形を描く方法を知っています。

gwt canvas を使用して、この種の画像 (直線枠、グラデーション、影ではない) を作成するにはどうすればよいですか? これはまったく可能ですか?何を探す必要がありますか?

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

java - キャンバスの Context2d を拡張するには?

Context2d を拡張して、呼び出すことができる特定のメソッドを作成したいcontext.myMethod();

このクラスの使用:

しかし、私はキャンバスを作成しているCanvas canvas = Canvas.createIfSupported();ので、Context2dを取得しますcanvas.getContext2d();

キャンバス要素に ()がないため、最新のメソッドにMyContextを拡張するクラスを返すように強制するにはどうすればよいですか...Context2dsetContext2d

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

java - 編集可能なラベル/テキストを作成しますか?

描画した長方形にテキストを追加したい。

しかし、ユーザーにこの四角形のカスタム テキストを入力してもらいたいのです。しかし、ユーザー入力を受け取ることができる gwt キャンバスで編集可能なラベルを作成するにはどうすればよいですか?

gwt canvas JAVAでこれを実現したい! JSではありません。

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

java - Java ドラッグ アンド ドロップ カスタム カーソル

JPanel を使用して、キャンバスへのオブジェクトのドラッグをサポートするカスタム キャンバス スタイル コンポーネントを定義しました。私が理解できないように見えるのは、TransferHandler を使用して、ドラッグ アンド ドロップ (DnD) カーソルをカスタム カーソルに変更する方法です。たとえば、DnD 中のデフォルトのリンク カーソルの代わりに、自分のリンク カーソルを使用したい。TransferHandler を使用してこれを行う方法はありますか?

これを行うには AWT DnD サポートを使用する必要があると思いますが、できればそれを避けたいと思っています。

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

java - ユーザーの操作に基づいて画像の外観を変更しますか?

私は過去に使用applyTo(image)しましたAbstractImagePrototype。しかし現在、リソースは主に@Resource AbstractImagePrototype線で作成されています。

http://google-web-toolkit.googlecode.com/svn/javadoc/1.5/com/google/gwt/user/client/ui/AbstractImagePrototype.html

applyTo(Image)メソッドは、既存の画像のコンテンツを置き換える効率的な方法を提供します。これは、ユーザーの操作に基づいて画像の外観が変化する場合に役立ちます。2つのImageオブジェクトを作成してから交互に非表示/表示する代わりに、2つのAbstractImagePrototypeオブジェクトのapplyTo(Image)メソッドを使用して、1つのImageオブジェクトを2つ(またはそれ以上)の視覚的表現間で変換できます。

しかし、今ではClientBundlewithを使用する方が良いよう@Source ImageResourceです。残念ながら、このImageResourceはメソッドを提供していませんapplyTo(image)。画像を置き換えるだけで同じ機能を使用するには、何を変更する必要がありますか?

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

java - javafxを使用してウィンドウパネルをキャンバスシーンにサブ

他のエンジニアと一緒に、コンピューターグリッド上で複雑なワークフローを作成して実行するためのソフトウェア(www.openmole.org)を作成します。GUIを使用すると、次のような複雑なドラッグアンドドロップワークフローを作成および変更できます。

ここに画像の説明を入力してください

こちらのビデオもご覧いただけます:http ://www.openmole.org/files/crazyCoconut.webm

ご覧のとおり、各タスクをドラッグアンドドロップして相互に接続し、複雑なワークフローを作成することができます。タスクが移動すると、矢印が移動してマウスの動きに従います。タスクをクリックすると、新しいパネルが開くので、各タスクを構成するためのオプションを選択できます。

実際には、Netbeanライブラリを使用してこれらすべてを一意のシーンに描画しますが、将来的にはjavafx api/objectを使用して同じものを作成したいと考えています。

では、この単純なユースケースのように、シーンとAPIを使用して新しいJavafxNodesサブウィンドウを開くことは可能だと思いますか?Canvas

そうでない場合は、これを可能にする他のライブラリを知っていますか?

ここに画像の説明を入力してください

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

java - gwt ui-binder にキャンバスを追加するには?

基本的な ui-binder レイアウト ファイルがあり、キャンバスをメイン コンテンツ領域に配置したいと考えています。

ただし、次を使用するとエラーが発生します。

ソースの何が問題になっていますか?

.ui.xml:

.java: