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
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
を設定した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
を使用したドラッグ&ドロップで挿入先を表示するドロップラインの色を変更します。