2012-01-11 12 views
1

GUIアプリケーションを構築する際に、C#のDataGridViewとほぼ同じようなカラムヘッダーを持つJListが必要であることがわかりました。JListをカスタマイズする

So:どうすればコントロールをカスタマイズしたり、コントロールを作成してそのようなことを実現できますか?私は、コンポーネントに何とかラベルを追加するのが最も簡単な方法だと考えています。私が取ることができるアプローチは何ですか?

+4

によって処理されます。特に、複数の列とヘッダーが必要な場合は、JListを使用せず、代わりにJTableを使用します。たとえ1つの列だけが必要だったとしても、JTableは、JListにあるすべてのスーパーJListを提供し、セルレンダラーに加えてセルエディターを使用できる機能も備えています。 –

+0

クール!頭のおかげで、ありがとう:D – Ari

+0

あなたは大歓迎です。 Javaで幸運を祈る! –

答えて

3

コメントに既に記載されているように、ヘッダーが必要な場合は、JListの代わりにJTableを参照することをお勧めします。あなたが指導を依頼してから、できるだけ早くSwing tutorialsへのリンクを提供します。JTable tutorial

テーブルを扱う際の最も重要な概念の名前ドロップも害はありません。他のSwingコンポーネントと同様に、JTableにはビューとモデルがあります。 JTableはビュー側を表し、TableModelはモデル側を表します。ビュー内のモデルオブジェクトの表現は、TableCellRenderer

+0

乾杯、たくさんの友達に感謝:) – Ari