このページでは、JListの使い方を集めて一覧にしています。

JList

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

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

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

JListのアイテムを範囲指定で選択

JListのアイテムを範囲指定で選択

JListのアイテムをラバーバンドで範囲指定して選択します。

JListのセルのアニメーション

JListのセルのアニメーション

JListの選択されたセルをアニメーションさせます。

JListのセルをカーソル移動でロールオーバー

JListのセルをカーソル移動でロールオーバー

JListでマウスカーソルの下にあるセルをハイライト表示します。

JTableの編集にセルより大きなセルエディタを使用

JTableの編集にセルより大きなセルエディタを使用

通常のセルエディタではなく、セルより大きなアイコンを選択する為のセルエディタを使用してJTableを編集します。

JListで異なる高さのセルを使用

JListで異なる高さのセルを使用

JListのレンダラーにJTextAreaを使って、異なる高さのセルを作成します。

JListの任意のItemを選択不可にする

JListの任意のItemを選択不可にする

JListの任意のItemを選択不可にするようなレンダラーを設定します。

JListを選択不可にする

JListを選択不可にする

JListのセルアイテムをマウスクリックなどの操作で選択出来ないように設定します。

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

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

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

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

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

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

↑10 ↓11

JTableに行ヘッダを追加

JTableに行ヘッダを追加

JTableを設定したJScrollPaneRowHeaderViewに、JListで作成した行ヘッダを追加します。

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

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

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

JListのセルにJCheckBoxを使用する

JListのセルにJCheckBoxを使用する

JListのセルにJCheckBoxを使用して、チェックボックスの一覧を作成します。

JListの選択を解除

JListの選択を解除

JListのセル選択状態をセル以外の余白領域をクリックすることで解除できるように設定します。

JListをマウスクリックのみで複数選択する

JListをマウスクリックのみで複数選択する

JListをアイテムをマウスクリックだけで複数選択できるように設定します。

JListの先頭文字キー入力による検索選択を無効にする

JListの先頭文字キー入力による検索選択を無効にする

JListにフォーカスがある状態で英数字キー入力をしたときに先頭文字が一致するアイテムを検索して選択する機能を無効にします。

JListのセル内にJButtonを配置する

JListのセル内にJButtonを配置する

JListのセル内に複数のJButtonを配置します。

JListのセル中に配置したコンポーネント毎にカーソルを変更する

JListのセル中に配置したコンポーネント毎にカーソルを変更する

JListのセルに配置されているコンポーネントをマウスの座標から検索し、それに設定されたカーソルをJListに適用します。

JListのセル上にToolTipを表示する

JListのセル上にToolTipを表示する

JListのセル内に文字列が収まらない場合のみ、その上にToolTipを重ねて表示します。

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

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

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

↑20 ↓21

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

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

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

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

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

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

JListのアイテムをフィルタリングして表示

JListのアイテムをフィルタリングして表示

JListのアイテムのタイトル文字列に対して、正規表現による表示フィルタリングを実行します。

JListのセルレンダラーとして設定したJEditorPaneからHyperlinkEventを取得する

JListのセルレンダラーとして設定したJEditorPaneからHyperlinkEventを取得する

JListのセルレンダラーとして使用しているJEditorPaneに複数リンクを表示し、マウスクリックイベントを転送してHyperlinkEventが発生するように設定します。