問題タブ [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.
java - JPanelはJScrollPanelの後ろに配置されました
私はこのコードを持っています、それCanvas
を拡張する私が作ったクラスはJPanel
画像を保持します。しかし、私がそれを使用すると、キャンバスは上ではJScrollPane
なく後ろに配置されます。なぜそれをしているのですか?
ScrollPanelの作成方法は次のとおりです。
ScrollPanel内のパネルの配置は次のとおりです
キャンバスクラスは、パネルの配置には何もしません。パネルをビルドして変更するだけです。私はJPanel
そこにあり、それは機能しましたが、それを切り替えると、JScrollPanel
その後ろにキャンバスが配置され始めました。
java - インタラクティブな描画のための GWTCanvas または gwt-graphics?
ユーザーがオブジェクト (円/楕円) を描画し、それらを線/矢印で接続してドラッグ/ドロップし、テキストを追加できるアプリを開発したいと考えています。もちろん、eventHandling も作成する必要があります。
それに最も適しているのは何ですか?gwt-graphics と GWTCanvas のどちらを選びますか?
java - CanvasまたはGWTCanvasを使用する必要がありますか?
私はGWTでキャンバスを作成していますが、Canvas.createIfSupported();
またはを使用して両方のソリューションを見てきましたnew GWTCanvas();
どちらが優先されますか、またその理由は何ですか?
java - gwt でこの種の画像を作成するにはどうすればよいですか?
http://yuml.me/diagram/scruffy/class/samples
次のような長方形を描く方法を知っています。
gwt canvas を使用して、この種の画像 (直線枠、グラデーション、影ではない) を作成するにはどうすればよいですか? これはまったく可能ですか?何を探す必要がありますか?
java - キャンバスの Context2d を拡張するには?
Context2d を拡張して、呼び出すことができる特定のメソッドを作成したいcontext.myMethod();
このクラスの使用:
しかし、私はキャンバスを作成しているCanvas canvas = Canvas.createIfSupported();
ので、Context2dを取得しますcanvas.getContext2d();
キャンバス要素に ()がないため、最新のメソッドにMyContext
を拡張するクラスを返すように強制するにはどうすればよいですか...Context2d
setContext2d
java - 編集可能なラベル/テキストを作成しますか?
描画した長方形にテキストを追加したい。
しかし、ユーザーにこの四角形のカスタム テキストを入力してもらいたいのです。しかし、ユーザー入力を受け取ることができる gwt キャンバスで編集可能なラベルを作成するにはどうすればよいですか?
gwt canvas JAVAでこれを実現したい! JSではありません。
java - Java ドラッグ アンド ドロップ カスタム カーソル
JPanel を使用して、キャンバスへのオブジェクトのドラッグをサポートするカスタム キャンバス スタイル コンポーネントを定義しました。私が理解できないように見えるのは、TransferHandler を使用して、ドラッグ アンド ドロップ (DnD) カーソルをカスタム カーソルに変更する方法です。たとえば、DnD 中のデフォルトのリンク カーソルの代わりに、自分のリンク カーソルを使用したい。TransferHandler を使用してこれを行う方法はありますか?
これを行うには AWT DnD サポートを使用する必要があると思いますが、できればそれを避けたいと思っています。
java - ユーザーの操作に基づいて画像の外観を変更しますか?
私は過去に使用applyTo(image)
しましたAbstractImagePrototype
。しかし現在、リソースは主に@Resource AbstractImagePrototype
線で作成されています。
applyTo(Image)メソッドは、既存の画像のコンテンツを置き換える効率的な方法を提供します。これは、ユーザーの操作に基づいて画像の外観が変化する場合に役立ちます。2つのImageオブジェクトを作成してから交互に非表示/表示する代わりに、2つのAbstractImagePrototypeオブジェクトのapplyTo(Image)メソッドを使用して、1つのImageオブジェクトを2つ(またはそれ以上)の視覚的表現間で変換できます。
しかし、今ではClientBundle
withを使用する方が良いよう@Source ImageResource
です。残念ながら、このImageResourceはメソッドを提供していませんapplyTo(image)
。画像を置き換えるだけで同じ機能を使用するには、何を変更する必要がありますか?
java - javafxを使用してウィンドウパネルをキャンバスシーンにサブ
他のエンジニアと一緒に、コンピューターグリッド上で複雑なワークフローを作成して実行するためのソフトウェア(www.openmole.org)を作成します。GUIを使用すると、次のような複雑なドラッグアンドドロップワークフローを作成および変更できます。
こちらのビデオもご覧いただけます:http ://www.openmole.org/files/crazyCoconut.webm
ご覧のとおり、各タスクをドラッグアンドドロップして相互に接続し、複雑なワークフローを作成することができます。タスクが移動すると、矢印が移動してマウスの動きに従います。タスクをクリックすると、新しいパネルが開くので、各タスクを構成するためのオプションを選択できます。
実際には、Netbeanライブラリを使用してこれらすべてを一意のシーンに描画しますが、将来的にはjavafx api/objectを使用して同じものを作成したいと考えています。
では、この単純なユースケースのように、シーンとAPIを使用して新しいJavafxNodes
サブウィンドウを開くことは可能だと思いますか?Canvas
そうでない場合は、これを可能にする他のライブラリを知っていますか?
java - gwt ui-binder にキャンバスを追加するには?
基本的な ui-binder レイアウト ファイルがあり、キャンバスをメイン コンテンツ領域に配置したいと考えています。
ただし、次を使用するとエラーが発生します。
ソースの何が問題になっていますか?
.ui.xml:
.java: