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
を作成します。