05:50このページでは、JListの使い方を集めて一覧にしています。↓41JTextAreaとJFrameで幅固定、文字列の折り返し、親枠外まで高さ拡大可能なセルエディタを作成するJTextPaneで中央揃え、行折返し可能なリストセルエディタを作成するJListでカレンダーを作成しマウスドラッグで日付の範囲を選択するJListのセルのToolTipをMouseWheelEventに対応した表示位置に修正NimbusLookAndFeelでセル選択色をJListから取得するよう変更するComboBoxEditorとして複数アイテムが表示可能なJListを使用するJListでドットマトリクスLEDデジタル時計を作成するJListの選択アイテムをJToolBarに配置したJButtonで上下に移動するJListでマウスドラッグとクリップボード経由のアイテム移動が可能かを個別に設定するJListのセルに項目選択チェックボックスを追加するJFileChooserのセルエディタでリネームを開始したとき拡張子を除くファイル名を選択状態にするJListで作成したカレンダーのセル選択領域を角丸で描画するJListJListのアイテムをラバーバンドで複数選択、ドラッグ&ドロップで並べ替えJListのアイテムをラバーバンドで複数選択、ドラッグ&ドロップで並べ替えJListのアイテムを、ラバーバンドで複数選択、ドラッグ&ドロップで並べ替え可能にします。JListのアイテムを範囲指定で選択JListのアイテムを範囲指定で選択JListのアイテムをラバーバンドで範囲指定して選択します。JListのセルのアニメーションJListのセルのアニメーションJListの選択されたセルをアニメーションさせます。JListのセルをカーソル移動でロールオーバーJListのセルをカーソル移動でロールオーバーJListでマウスカーソルの下にあるセルをハイライト表示します。通常のセルエディタではなく、セルより大きなアイコンを選択する為のセルエディタを使用してJTableを編集します。JListで異なる高さのセルを使用JListで異なる高さのセルを使用JListのレンダラーにJTextAreaを使って、異なる高さのセルを作成します。JListの任意のItemを選択不可にするJListの任意のItemを選択不可にするJListの任意のItemを選択不可にするListCellRendererを設定します。JListを選択不可にするJListを選択不可にするJListのセルアイテムをマウスクリックで選択不可に設定します。TransferHandlerを使ったJListのドラッグ&ドロップによる並べ替えTransferHandlerを使ったJListのドラッグ&ドロップによる並べ替えJListのアイテムを複数選択し、ドラッグ&ドロップで並べ替えを可能にするTransferHandlerを作成します。JListの項目をドラッグ&ドロップJListの項目をドラッグ&ドロップJListをドラッグ&ドロップして、項目を入れ替えます。↓11JTableに行ヘッダを追加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に設定します。↓21JTabbedPaneのタブ上にリストアイテムをドロップ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からの大量のアイテムを高速に削除する方法をテストします。↓31JList間でのコピー&ペーストによるアイテムの移動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のテキストを編集可能にするセルエディタを作成します。↓41JTextAreaと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で作成したカレンダーでセルを複数選択した領域のすべての角を丸めて描画します。