このページでは、Drag & Drop関係のTipsを一覧にしています。

Drag & Drop

JTabbedPaneのタブをドラッグ&ドロップ

JTabbedPaneのタブをドラッグ&ドロップ

JTabbedPaneのタブをDrag&Dropで移動します。

JTabbedPane間でタブのドラッグ&ドロップ移動

JTabbedPane間でタブのドラッグ&ドロップ移動

JTabbedPane間でタブのDrag&Dropによる移動を行います。

JListのアイテムをラバーバンドで複数選択、ドラッグ&ドロップで並べ替え

JListのアイテムをラバーバンドで複数選択、ドラッグ&ドロップで並べ替え

JListのアイテムを、ラバーバンドで複数選択、ドラッグ&ドロップで並べ替え可能にします。

TransferHandlerを使ったJListのドラッグ&ドロップによる並べ替え

TransferHandlerを使ったJListのドラッグ&ドロップによる並べ替え

JListのアイテムを複数選択し、ドラッグ&ドロップで並べ替えを可能にするTransferHandlerを作成します。

JListの項目をドラッグ&ドロップ

JListの項目をドラッグ&ドロップ

JListをドラッグ&ドロップして、項目を入れ替えます。

JTableの行を別のJTableにドラッグして移動

JTableの行を別のJTableにドラッグして移動

JTableの行を別のJTableDrag&Dropで移動します。

TransferHandlerを使ってJTableの行をドラッグ&ドロップ、並べ替え

TransferHandlerを使ってJTableの行をドラッグ&ドロップ、並べ替え

JTableの行を複数選択し、ドラッグ&ドロップで並べ替えを可能にするTransferHandlerを作成します。

JTableの行をドラッグ&ドロップ

JTableの行をドラッグ&ドロップ

JTableの行を選択し、その順序をドラッグ&ドロップで入れ替えます。

JTreeのノードをドラッグ&ドロップ

JTreeのノードをドラッグ&ドロップ

JTreeのノードをドラッグ&ドロップで移動します。

FileをJavaアプリケーションからドロップ

FileをJavaアプリケーションからドロップ

JavaアプリケーションからWindowsのデスクトップなどにFileをドロップします。

↑10 ↓11

Fileのドラッグ&ドロップ

Fileのドラッグ&ドロップ

WindowsなどからファイルをJTableにドラッグ&ドロップします。

TransferHandlerでHyperlinkをブラウザにドロップ

TransferHandlerでHyperlinkをブラウザにドロップ

JButtonTransferHandlerを設定して、ブラウザにリンクをドロップできるようにします。

JComponentの形状を変更する

JComponentの形状を変更する

マウスカーソルに反応するコンポーネントの領域をJLabelに設定した画像アイコンの不透明領域に合わせて変更します。

Mouseで画像を移動、回転

Mouseで画像を移動、回転

画像をマウスのドラッグで任意の位置に移動、回転します。

JList間でのドラッグ&ドロップによるアイテムの移動

JList間でのドラッグ&ドロップによるアイテムの移動

JList間でのドラッグ&ドロップによるアイテムの移動や並べ替えを行います。

JTableでファイルとディレクトリを別々にソート

JTableでファイルとディレクトリを別々にソート

JTableでファイルとディレクトリを別々にソートし、ディレクトリが常に先頭になるように設定します。

Iconを生成する

Iconを生成する

Iconインタフェースから固定サイズのアイコンを作成します。

JFrameの外側でもドラッグアイコンを表示する

JFrameの外側でもドラッグアイコンを表示する

ドラッグ中のカーソル位置をDragSourceMotionListenerで取得し、そこにアイコンを追加したWindowを移動することで、JFrameの外側でもドラッグアイコンを表示します。

JToolBarに配置したアイコンをドラッグして並べ替える

JToolBarに配置したアイコンをドラッグして並べ替える

JToolBarに配置したアイコンをドラッグ&ドロップで並べ替えます。

JScrollPane内にある複数Componentを配置したJPanelをJLayerを使ってドラッグスクロール

JScrollPane内にある複数Componentを配置したJPanelをJLayerを使ってドラッグスクロール

複数のネストしたComponentを配置したJPanelのドラッグイベントを、JScrollPaneをラップしたJLayerで受け取ってスクロール可能にします。

JInternalFrame間でのドラッグ&ドロップによるJTableの行入れ替え

JInternalFrame間でのドラッグ&ドロップによるJTableの行入れ替え

JInternalFrame間でJTableの行をドラッグ&ドロップを使って入れ替えます。

↑20 ↓21

JListのTransferHandlerにドラッグイメージを設定する

JListのTransferHandlerにドラッグイメージを設定する

JListのアイテムをドラッグ中に表示するイメージをカスタマイズしてTransferHandlerに設定します。

JTabbedPaneのタブ上にリストアイテムをドロップ

JTabbedPaneのタブ上にリストアイテムをドロップ

JTabbedPaneのタブ上にドロップすることで、選択しているListItemをそのタブ内にあるJListへ移動します。

JPanelの並び順をドラッグ&ドロップで入れ替える

JPanelの並び順をドラッグ&ドロップで入れ替える

JPanelに配置した子コンポーネントの並び順を、マウスのドラッグ&ドロップによる入れ替えで変更します。

JLayerを使用してコンポーネントの並べ替えを行う

JLayerを使用してコンポーネントの並べ替えを行う

JPanel内に配置したコンポーネントの並べ替えで、ドラッグ中のコンポーネントをJLayerで描画します。

JTableのセルを選択してJListにドラッグ&ドロップでIconをコピーする

JTableのセルを選択してJListにドラッグ&ドロップでIconをコピーする

JTableのセルを選択可能にし、ドラッグ&ドロップでそのセル内のIconJListにコピーできるようにTransferHandlerを設定します。

JTree間でのドラッグ&ドロップによるノードの移動

JTree間でのドラッグ&ドロップによるノードの移動

JTree間でのドラッグ&ドロップによるノードの移動を行います。