在考虑 JTable 时,请想像一下一个 Excel 工作表,这样就可以对 JTable 在 Swing 中的作用有一个清晰的印象。它与工作表共享许多相同的特征:单元格、行、列、移动列、隐藏列等。JTable 把 JList 的想法更进了一步。它不是在一列中显示数据,而是在多列中显示数据。让我们以人为例。JList 只能显示人的一个属性 —— 例如他或她的名字。而 JTable 就能够显示多个属性 —— 名字、年龄、地址,等等。JTable 是支持提供数据的大多数信息的 Swing 组件.
不幸的是,作为代价,JTable 也是最难对付的 Swing 组件。许多 UI 开发人员都为了学习 JTable 的每个细节而头痛。在这里,我希望我把能把您解救出来,只用您的 JTable 知识处理问题.
许多 JList 中的概念也扩展到了 JTable,其中包括不同的选择间隔的概念。但是 JList 中一列的概念变成了 JTable 的单元格的概念。这意味着在 JTable 中进行选择时会有不同的方式,例如列、行或者一个单元格.