私が探しているのは、シーンに多数のコンポーネントを追加し、サイズを変更して移動できるようにすることです。ユーザーが必要に応じてそれらを設計し、それらの座標を見つけて、後でこれらの情報を使用するなどです。
しかし、シーンにコンポーネントを追加するようになると、混乱しました。私が理解している限り、ComponentWidget内でJComponentsを使用するか、IconWidget内で画像を使用するかの2つのオプションがあります。
ComponentWidgetの使用には、いくつかの問題があります。
- ComponentWidgetは、ActionFactory.createMoveAction()を追加しても移動できません。コンポーネント自体のmouseListenersでは、このアクションは機能しないと思います。mouseListenerを追加し、イベントをアクションにエスカレーションする必要があります。このヒントはhttp://barenka.blogspot.com/2008/09/visual-library-and-multiline-label.htmlから学びましたが、このソリューションは期待したほど速く反応しません。
- JComboBoxがボタンをクリックすると展開するなど、コンポーネントのすべての標準的な動作が実行されます。これは、エディターモードでは受け入れられません。
IconWidgetには、画像のサイズ変更など、他の種類の問題があります。
したがって、これに基づいて、私が必要としているのは、実際のコンポーネントのように見えますが、(ほぼ)画像のように動作するウィジェットです。
何かアドバイス...