Drag and Drop
このページでは、Drag & Drop関係のTipsを一覧にしています。
- Drag & Drop
- ↑10 ↓11
- ↑20 ↓21
- JListのTransferHandlerにドラッグイメージを設定する
- JTabbedPaneのタブ上にリストアイテムをドロップ
- JPanelの並び順をドラッグ&ドロップで入れ替える
- JLayerを使用してコンポーネントの並べ替えを行う
- JTableのセルを選択してJListにドラッグ&ドロップでIconをコピーする
- JTree間でのドラッグ&ドロップによるノードの移動
- JTextFieldのドラッグ&ドロップ設定をテストする
- JList間でのコピー&ペーストによるアイテムの移動
- TransferHandlerを使用したドラッグ&ドロップで挿入先を表示するドロップラインの色を変更する
- JFileChooserにTransferHandlerを設定してFileをドロップ可能にする
- ↑30 ↓31
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の行を別のJTableにDrag&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をブラウザにドロップ
JButtonにTransferHandlerを設定して、ブラウザにリンクをドロップできるようにします。
JComponentの形状を変更する
JComponentの形状を変更する
マウスカーソルに反応するコンポーネントの領域をJLabelに設定した画像アイコンの不透明領域に合わせて変更します。
Mouseで画像を移動、回転
Mouseで画像を移動、回転
画像をマウスのドラッグで任意の位置に移動、回転します。
JList間でのドラッグ&ドロップによるアイテムの移動
JList間でのドラッグ&ドロップによるアイテムの移動
JList間でのドラッグ&ドロップによるアイテムの移動や並べ替えを行います。
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のセルを選択可能にし、ドラッグ&ドロップでそのセル内のIconをJListにコピーできるようにTransferHandlerを設定します。
JTree間でのドラッグ&ドロップによるノードの移動
JTree間でのドラッグ&ドロップによるノードの移動
JTree間でのドラッグ&ドロップによるノードの移動を行います。
JTextFieldのドラッグ&ドロップ設定をテストする
JTextFieldのドラッグ&ドロップ設定をテストする
JTextFieldが初期状態や編集不可の場合などでドラッグ&ドロップをテストします。
JList間でのコピー&ペーストによるアイテムの移動
JList間でのコピー&ペーストによるアイテムの移動
JList間でコピー&ペーストによるアイテムの複製・移動を行います。
TransferHandlerを使用したドラッグ&ドロップで挿入先を表示するドロップラインの色を変更する
TransferHandlerを使用したドラッグ&ドロップで挿入先を表示するドロップラインの色を変更する
JList、JTable、JTreeのTransferHandlerを使用したドラッグ&ドロップで挿入先を表示するドロップラインの色を変更します。
JFileChooserにTransferHandlerを設定してFileをドロップ可能にする
JFileChooserにTransferHandlerを設定してFileをドロップ可能にする
JFileChooserにTransferHandlerを設定してFileやDirectoryをドロップ可能にします。
↑30 ↓31
JTextComponentにファイルとテキストをドロップ可能に設定する
JTextComponentにファイルとテキストをドロップ可能に設定する
JTextComponentにデフォルトの文字列だけでなくファイルもドロップ可能になるようなTransferHandlerを設定します。
JListでマウスドラッグとクリップボード経由のアイテム移動が可能かを個別に設定する
JListでマウスドラッグとクリップボード経由のアイテム移動が可能かを個別に設定する
TransferHandlerを設定したJListでマウスドラッグ、またはクリップボード経由のアイテム移動を許可するかどうかを切り替えます。
JTabbedPaneのタブのドラッグアウトで新規JFrameの作成と空JFrameの破棄を実行する
JTabbedPaneのタブのドラッグアウトで新規JFrameの作成と空JFrameの破棄を実行する
JTabbedPaneのタブをJFrame外にドラッグアウトした場合はそのタブを含む新規JFrameを作成し、ドラッグ元のJTabbedPaneが空になる場合はその親JFrameごと破棄を実行します。
JTreeのノードをドラッグ&ドロップで並べ替える
JTreeのノードをドラッグ&ドロップで並べ替える
JTreeのノードをドラッグ&ドロップで並べ替え可能なTransferHandlerを作成します。























