1

すべての主要な Java IDE には、GUI デザイナがあります。コンポーネント (Jbuttonたとえば、 A ) を選択して、JPanelまたはに移動するとJFrame、どのように行われるのでしょうか?
他のコンテナで作成された、ドラッグされたコンポーネントのコピーですか?

私が取り組んでいるプロジェクトではJButton、パネルにドラッグできるようにしたいものがあります。これらJButtonは、「ファイルのコピー」、「ファイルの移動」などのいくつかのアクションを表しています。
これらのいずれJButtonかをドラッグすると、アクションのいくつかのオプションが表示されます。

確認TransferHandlerしましたが、これでいいのかわかりません。それは...ですか?

4

1 に答える 1

3

それは確かに可能です。ドラッグ アンド ドロップのチュートリアルを学習する必要があります。特に、ここで説明するDrop Location Renderingを実装して、アクションを象徴することができます。

ボタンの名前、アイコン、リスナーなどをActionインスタンスにカプセル化することで、importData()実装で簡単setAction()にターゲット ボタンの動作を動的に変更できます。

別のアプローチとして、ボタンをJToolBar. 通常モードでは、ボタンをクリックするとAction; エディター モード で、 ボタンをクリックすると、が、 を介して、リストから選択されたものに変わります。ActionsetAction()

于 2012-11-09T20:01:15.047 に答える