2011-06-23 7 views
0

私は文書レイアウトエディタをNetBeans Visual Library APIに構築しています。私は、ユーザがマウスを使ってその中心についてウィジェットを回転させる方法を探しています。この機能を追加するにはどうすればよいですか?私は明確にする必要があると思うNetBeansビジュアルライブラリでウィジェットをどのように回転させるのですか?

UPDATE

、これは私が達成したいものです:文書のレイアウトエディタをベース私のNetBeansでWidgetビジュアルライブラリAPIの

  1. ユーザーがクリック
  2. ユーザーがマウスをドラッグします。ユーザーがマウスをドラッグすると、ウィジェットはその中心を中心に回転します
  3. ユーザーはマウスボタンを離します。ウィジェットは回転した状態のままです。

NetBeansプラットフォームまたはIDEを使用していません。

+0

スイングGUIを作成するときにNetBeansコード生成を使用するのではなく、初心者向けです。 –

+0

私はそうではありません。私はすべてのNetBeansではなく、Visual Library APIのみを使用しています。とにかく私はIDEを使用しません。 – MaverickXero

+0

何らかのユーザーコントロールも必要です。ドメイン中心のユニットを持つ 'JSpinner'は単純ですが効果的です。 – trashgod

答えて

0

ウィジェットのAPIドキュメントを見ると、どのように可能かわかりません。

提案できるもう1つのアプローチがあります。

widget(興味のある関連ウィジェット)、ローテーションのサポートを追加します。 paintWidgetメソッドでは、行を追加します

graphicsContext.rotate(angle) 

角度は、モデルまたはユーザーの操作から来る必要があります。あなたとユーザーのやりとりをどのように構築するかはもう一つの課題ですが、このアプローチはうまくいくはずです。

既に用意されているものが必要な場合は、自分のクラスにソースをコピーしてローテーションのサポートを追加するだけです。

もっと良い方法を見つけたら、私はそれについて学ぶことができます。

関連する問題