JList
このページでは、JListの使い方を集めて一覧にしています。
- JList
- ↑10 ↓11
- ↑20 ↓21
- JTabbedPaneのタブ上にリストアイテムをドロップ
- JTableのセルを選択してJListにドラッグ&ドロップでIconをコピーする
- JListのアイテムをフィルタリングして表示
- JListのセルレンダラーとして設定したJEditorPaneからHyperlinkEventを取得する
- JComboBoxのドロップダウンリスト中にあるアイテムの状態を更新する
- JFileChooserのリスト表示を垂直1列に変更する
- JListで月のカーソルキー移動や、週を跨いた日付を範囲選択が可能なカレンダーを作成する
- JListでウィークカレンダーを作成してヒートマップを表示する
- JListがJScrollPane内に組み込まれている場合のビューポートサイズを設定する
- JListからの大量アイテム削除を高速化する
- ↑30 ↓31
- JList間でのコピー&ペーストによるアイテムの移動
- JComboBox、JList、JTreeなどの先頭文字列検索に使用するキー入力遅延時間を設定する
- JListの選択色を半透明に設定する
- JListにGIF画像のカラーパレットを表示する
- JToolTipを半透明にする
- TransferHandlerを使用したドラッグ&ドロップで挿入先を表示するドロップラインの色を変更する
- JComboBoxのドロップダウンリストでセル配置をニュースペーパー・スタイルに設定する
- JListのスクロールをセルユニット単位にするかを変更する
- JListのモデルをソートする
- JListのセルに配置したJLabelのテキストを編集する
- ↑40 ↓41
- JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する
- JTextPaneで中央揃え、行折返し可能なリストセルエディタを作成する
- JListでカレンダーを作成しマウスドラッグで日付の範囲を選択する
- JListのセルのToolTipをMouseWheelEventに対応した表示位置に修正
- NimbusLookAndFeelでセル選択色をJListから取得するよう変更する
- ComboBoxEditorとして複数アイテムが表示可能なJListを使用する
- JListでドットマトリクスLEDデジタル時計を作成する
- JListの選択アイテムをJToolBarに配置したJButtonで上下に移動する
- JListでマウスドラッグとクリップボード経由のアイテム移動が可能かを個別に設定する
- JListのセルに項目選択チェックボックスを追加する
- JFileChooserのセルエディタでリネームを開始したとき拡張子を除くファイル名を選択状態にする
- JListで作成したカレンダーのセル選択領域を角丸で描画する
- JListに固定ヘッダを実装する
- JListのセルがハイライト表示中にのみJButtonを表示する
- JMenuのJPopupMenuにスクロール可能なJListを配置する
- JListのセルにJCheckBoxを追加しマウス操作のみでの複数選択を可能にする
- JScrollPaneからあふれるJListのアイテムをフェイドアウト表示する
- 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を選択不可にするListCellRendererを設定します。
JListを選択不可にする
JListを選択不可にする
JListのセルアイテムをマウスクリックで選択不可に設定します。
TransferHandlerを使ったJListのドラッグ&ドロップによる並べ替え
TransferHandlerを使ったJListのドラッグ&ドロップによる並べ替え
JListのアイテムを複数選択し、ドラッグ&ドロップで並べ替えを可能にするTransferHandlerを作成します。
JListの項目をドラッグ&ドロップ
JListの項目をドラッグ&ドロップ
JListをドラッグ&ドロップして、項目を入れ替えます。
↑10 ↓11
JTableに行ヘッダを追加
JTableに行ヘッダを追加
JTableを設定したJScrollPaneのRowHeaderViewに、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のセルを選択可能にし、ドラッグ&ドロップでそのセル内のIconをJListにコピーできるようにTransferHandlerを設定します。
JListのアイテムをフィルタリングして表示
JListのアイテムをフィルタリングして表示
JListのアイテムのタイトル文字列に対して、正規表現による表示フィルタリングを実行します。
JListのセルレンダラーとして設定したJEditorPaneからHyperlinkEventを取得する
JListのセルレンダラーとして設定したJEditorPaneからHyperlinkEventを取得する
JListのセルレンダラーとして使用しているJEditorPaneに複数リンクを表示し、マウスクリックイベントを転送してHyperlinkEventが発生するように設定します。
JComboBoxのドロップダウンリスト中にあるアイテムの状態を更新する
JComboBoxのドロップダウンリスト中にあるアイテムの状態を更新する
JComboBoxのドロップダウンリスト中に設定されたアイテムの状態と描画を更新します。
JFileChooserのリスト表示を垂直1列に変更する
JFileChooserのリスト表示を垂直1列に変更する
JFileChooserのリスト表示をデフォルトの垂直優先ニュースペーパースタイルから、JListのデフォルトである垂直1列スタイルに変更します。
JListで月のカーソルキー移動や、週を跨いた日付を範囲選択が可能なカレンダーを作成する
JListで月のカーソルキー移動や、週を跨いた日付を範囲選択可能なカレンダーを作成する
JListを使用してカーソルキーで次の週や月に移動したり、週を跨いだLocalDate日付の範囲選択が可能なカレンダーを作成します。
JListでウィークカレンダーを作成してヒートマップを表示する
JListでウィークカレンダーを作成してヒートマップを表示する
JListを垂直方向ニュースペーパー・スタイルレイアウトに設定してウィークカレンダーを作成し、これにヒートマップを表示します。
JListがJScrollPane内に組み込まれている場合のビューポートサイズを設定する
JListがJScrollPane内に組み込まれている場合のビューポートサイズを設定する
JScrollPane内に組み込まれたJListを表示するために必要なビューポートの推奨サイズを設定します。
JListからの大量アイテム削除を高速化する
JListからの大量アイテム削除を高速化する
JListのListModelからの大量のアイテムを高速に削除する方法をテストします。
↑30 ↓31
JList間でのコピー&ペーストによるアイテムの移動
JList間でのコピー&ペーストによるアイテムの移動
JList間でコピー&ペーストによるアイテムの複製・移動を行います。
JComboBox、JList、JTreeなどの先頭文字列検索に使用するキー入力遅延時間を設定する
JComboBox、JList、JTreeなどの先頭文字列検索に使用するキー入力遅延時間を設定する
JComboBox、JList、JTree、JFileChooserの詳細ビューなどで、キー入力による先頭文字列検索に使用する複数キー入力遅延時間を設定します。
JListの選択色を半透明に設定する
JListの選択色を半透明に設定する
JListの選択色を半透明に設定、また背景色を透明にして親パネルの背景を透かして表示します。
JListにGIF画像のカラーパレットを表示する
JListにGIF画像のカラーパレットを表示する
JListを使用してGIF画像のカラーパレットと透過色を一覧表示します。
JToolTipを半透明にする
JToolTipを半透明にする
JToolTipを半透明に設定し、その形状や表示位置も変更します。
TransferHandlerを使用したドラッグ&ドロップで挿入先を表示するドロップラインの色を変更する
TransferHandlerを使用したドラッグ&ドロップで挿入先を表示するドロップラインの色を変更する
JList、JTable、JTreeのTransferHandlerを使用したドラッグ&ドロップで挿入先を表示するドロップラインの色を変更します。
JComboBoxのドロップダウンリストでセル配置をニュースペーパー・スタイルに設定する
JComboBoxのドロップダウンリストでセル配置をニュースペーパー・スタイルに設定する
JComboBoxのドロップダウンリストに配置されるJListのセルレイアウト方法をニュースペーパー・スタイルに変更します。
JListのスクロールをセルユニット単位にするかを変更する
JListのスクロールをセルユニット単位にするかを変更する
JListのスクロールバーをマウスでドラッグした場合、セルの上辺を固定したユニット単位のスクロールかなめらなかにスクロールするかを設定します。
JListのモデルをソートする
JListのモデルをソートする
JListのモデルに追加したアイテムの名前などを条件として昇順・降順ソートを実行します。
JListのセルに配置したJLabelのテキストを編集する
JListのセルに配置したJLabelのテキストを編集する
JListのセル内に配置したJLabelのテキストを編集可能にするセルエディタを作成します。
↑40 ↓41
JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する
JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成する
JTextAreaを幅固定、文字列の長さに応じた折り返しで高さ伸縮可能に設定し、これをJFrameに配置して親枠外でも表示可能なJListセルラベルエディタとして使用します。
JTextPaneで中央揃え、行折返し可能なリストセルエディタを作成する
JTextPaneで中央揃え、行折返し可能なリストセルエディタを作成する
JTextPaneで中央揃え、行折返し可能なエディタを作成し、JFrameに追加してリストセルの編集に使用します。
JListでカレンダーを作成しマウスドラッグで日付の範囲を選択する
JListでカレンダーを作成しマウスドラッグで日付の範囲を選択する
JListで作成したカレンダーでマウスドラッグによる日付の範囲選択を実行します。
JListのセルのToolTipをMouseWheelEventに対応した表示位置に修正
JListのセルのToolTipをMouseWheelEventに対応した表示位置に修正
JScrollPane内のJListをMouseWheelで移動した後に表示されるToolTipの対象セルとその位置に修正します。
NimbusLookAndFeelでセル選択色をJListから取得するよう変更する
NimbusLookAndFeelでセル選択色をJListから取得するよう変更する
NimbusLookAndFeelでセル選択色をUIDefaultsで設定された色ではなくJListから取得するよう変更します。
ComboBoxEditorとして複数アイテムが表示可能なJListを使用する
ComboBoxEditorとして複数アイテムが表示可能なJListを使用する
ComboBoxEditorとして複数アイテムが表示やスクロールが可能なニュースペーパースタイルのJListを使用します。
JListでドットマトリクスLEDデジタル時計を作成する
JListでドットマトリクスLEDデジタル時計を作成する
JListを垂直方向ニュースペーパー・スタイルレイアウトに設定して各セルにLED風Iconを配置し、ドットマトリクスLEDデジタル時計を作成します。
JListの選択アイテムをJToolBarに配置したJButtonで上下に移動する
JListの選択アイテムをJToolBarに配置したJButtonで上下に移動する
JListの選択アイテムをJToolBarに配置したJButtonをクリックして上下に移動します。
JListでマウスドラッグとクリップボード経由のアイテム移動が可能かを個別に設定する
JListでマウスドラッグとクリップボード経由のアイテム移動が可能かを個別に設定する
TransferHandlerを設定したJListでマウスドラッグ、またはクリップボード経由のアイテム移動を許可するかどうかを切り替えます。
JListのセルに項目選択チェックボックスを追加する
JListのセルに項目選択チェックボックスを追加する
JListのセルに項目選択チェックボックスを追加表示してキー操作なしで複数選択可能にします。
JFileChooserのセルエディタでリネームを開始したとき拡張子を除くファイル名を選択状態にする
JFileChooserのセルエディタでリネームを開始したとき拡張子を除くファイル名を選択状態にする
JFileChooserのListViewやDetailsViewでリネーム可能なセルエディタとして使用されるJTextFieldを取得し、ファイル名全体ではなく拡張子を除くファイル名が選択状態になるよう設定します。
JListで作成したカレンダーのセル選択領域を角丸で描画する
JListで作成したカレンダーのセル選択領域を角丸で描画する
JListで作成したカレンダーでセルを複数選択した領域のすべての角を丸めて描画します。
JListに固定ヘッダを実装する
JListに固定ヘッダを実装する
JListの表示領域に存在する行を検索して特定のデータを保持するセルをヘッダとしてJLayer上に固定して描画します。
JListのセルがハイライト表示中にのみJButtonを表示する
JListのセルがハイライト表示中にのみJButtonを表示する
JListのセルハイライト表示とコンテキストメニュー表示用のJButtonをJLayer上で描画します。
JMenuのJPopupMenuにスクロール可能なJListを配置する
JMenuのJPopupMenuにスクロール可能なJListを配置する
JMenuのJPopupMenuにJMenuItemではなくスクロールや選択が可能なJListを使用します。
JListのセルにJCheckBoxを追加しマウス操作のみでの複数選択を可能にする
JListのセルにJCheckBoxを追加しマウス操作のみでの複数選択を可能にする
JListのセルにJCheckBoxを追加し、これをマウスでクリックするとセルの選択・解除が可能になるよう設定します。
JScrollPaneからあふれるJListのアイテムをフェイドアウト表示する
JScrollPaneからあふれるJListのアイテムをフェイドアウト表示する
JScrollPaneの上下からあふれるJListのリストアイテムが存在する場合、それをフェイドアウト効果で表示するよう設定します。
JListで週番号を表示するカレンダーを作成する
JListで週番号を表示するカレンダーを作成する
JListを使用して週番号を表示し、JScrollPaneの行ヘッダーとして配置します。





















