問題タブ [piccolo]

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

java - JavaFX は、Piccolo2D のようなネストされたオブジェクトの階層変換をサポートしていますか?

Piccolo2D には、Swing に勝る 2 つの重要な利点があります。

  1. 各子は、座標の負方向と正方向の両方にシフトできます (Swing は予備的な正方向 (およびレイアウト マネージャー) をサポートします)。
  2. 各コンポーネントには関連付けられたアフィン変換があり、そのすべての子はこの変換に従います。すべての親パス コンポーネントの変換を重ね合わせて、最終的な変換を行います。Swing では、一部の子コンポーネントは親の変換を無視できます。

私はこの特性を「通常」および「必須」と見なしており、これらが存在しないということは、グラフィック ライブラリが無効であることを意味します (Swing など)。

では、JavaFXSwing の改良版として提案されている には、上記の重要な特性が含まれているのだろうか?

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

java - ポイントについてスケーリングする方法は?

内部に次のコードがありますPAffineTransform

逆にするのは正しくないでしょうか:

使用されるすべてのメソッドは、 と同じAffineTransformです。

アップデート

私の間違い。

順次変換修正とは、右からの行列乗算を意味します。したがって、変換は左からの行列乗算であるため、変換中に最後に適用された変更が最初に機能します。

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

java - Piccolo2Dでキーボードイベントを受け取るには?

以下のどちらのハンドラーも、キーを押しても実行されません。

機能を有効にする方法は?

アップデート

私が見たいくつかのデモでは、マウス ハンドラー内からキーボード フォーカスをオンにすることができます。しかし、コンピュータにマウスがない場合や、デフォルトでキーボード処理をオンにする必要がある場合、これは受け入れられません。

キーボード処理を明示的にオンにする方法は?

更新 2

特定のノード (マウスなし) にキーボード フォーカスを設定できるかどうかはまだわかりません。

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

java - Piccolo2D キャンバスを JavaFX 内に埋め込む方法は?

Piccolo2Dキャンバスを内部に埋め込む方法はJavaFX?

PCanvasという名前のコントロールがあるため、SwingNodeを介して動作するはずだと思いました。PiccoloSwing

このアプローチは Swing で機能します。

しかし、これは次の場合には機能しませんJavaFX:

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

java - Piccolo2D で選択可能性を微調整するには?

以下のコードでは、2 つの円が描画され、1 つのグループ化ノードに追加されます。

以下の動作バリアントが観察されました。

1) 外側と内側を含む円の任意の点でドラッグできます。交点でドラッグすると、ドラッグは発生しません

2) 外装のみでドラッグ可能

3) ドラッグできない

4) 拡張境界内の任意の点でドラッグ可能

すべての動作はsubinitialize()params によって開始されます。

ノードのアクティブな「ピッケブル」ポイントを微調整することは可能ですか? たとえば、(2) の場合のように、サブノードを選択不可のままにして、グループ全体を円の外部のみでドラッグできるようにすることはできますか?

Piccolo では、クリックが行われたグループ オブジェクトを特定できないため、必要です。特に、リスナーがアタッチされたグループノードを特定できないため、単一のリスナーを複数のノードにアタッチすると、どのノードが呼び出されたかを区別できなくなります。

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

java - Piccolo2D で複数のレイヤーを使用するには?

別の画像の上に画像を配置したいので、PCameraaddLayer()方法を利用したいと思います。

これは可能ですか?

次のコードは をスローしNullPointerExceptionます。どうしたの?

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

android - Git からプルした後、Android Studio で未解決のシンボルが突然表示される

私は Android 開発に不慣れなので、明確にするのを忘れてしまったことをお詫びします。Git からチェックアウトした Android スタジオのグループ プロジェクトに取り組んでいます。以前は問題なくプロジェクトをビルドできましたが、最近プルした後、突然、パッケージから多くのコンパイル エラーが発生しました。

プロジェクト名\tess two\jni\com_googlecode_tesseract_android\src\java\com\google

このプロジェクトの下のクラスの上部にあるこれらのようなインポートステートメントに表示される「シンボルを解決できません (piccolo2d、Color、event、swing)」のような未解決のシンボルが大量にあるようです

これらの未解決のシンボルの原因は何だろうと思っています。プロジェクトを削除してGitから再プルしたり、プロジェクトを再構築したりしてみました。

主に私自身がこれらの問題が突然どこから発生する可能性があるのか​​ で混乱しているため、多くのコンテキストを提供しなかったことを認識しています。