私の現在のアプリケーションは JList を使用しており、すべて問題ありません (私が行った唯一のカスタマイズは、一部の行に斜体フォントを設定することでした)。
ここで、ユーザー インターフェイスを「アップグレード」したいと考えています。リスト内のラベルだけでなく、チェックボックスとテキスト フィールドでエントリを更新できるようにしたいと考えています。
コードを変更し、カスタム セル レンダラーとカスタム セル モデルを追加し始めました。現在の問題は、セル レンダラーが返す JPanel がコンテナーの幅全体を使用していないため、実際には複数のリスト項目が同じ行に表示されることです。
しかし今、JTable を使用するように全体を変更する必要があるかどうか疑問に思っています。ただし、リストにアイテムを追加/削除する必要があります...
どちらが良いですか?JListを使用する場合、現在の問題をどのように修正すればよいですか?