08:26概要JPanel内に配置したコンポーネントの並べ替えで、ドラッグ中のコンポーネントをJLayerで描画します。上記のサンプルの並べ替えの処理などはJPanelの並び順をドラッグ&ドロップで入れ替えるとほぼ同じものを使用していますが、こちらはドラッグ中のコンポーネントの移動可能領域を親のJPanel内のみに制限しているのでJWindowではなくJLayerを使用します。LayerUI#paint(...)内でのドラッグ中のコンポーネントの描画には、SwingUtilities.paintComponent(...)を使用しているが、この時ドラッグ中のコンポーネントは親のJPanelの子ではなくなっているため、getSize()で大きさを取得できないそのためドラッグ開始前にそのサイズを別途記憶しておく必要がある参考リンクJPanelの並び順をドラッグ&ドロップで入れ替えるコメントsrc.zipなどがダウンロードできない不具合を修正。