【发布时间】:2016-09-24 21:24:59
【问题描述】:
JScrollPane 代码的哪一部分负责显示 JTable 的列标题?
如果您只是将 JTable 添加到 JPanel,默认情况下它不会显示标题。您应该将表格传递给 JScrollPane 的构造函数,或者调用 JScrollPane setViewportView 并将表格作为参数。那么实际上,是什么让列标题可见?它是 JScrollPane 内部渲染的一部分(updateUI 和 getUI 方法)吗?
最初我认为 JScrollPane 使用它的setColumnHeaderView 来完成此操作,但它没有(将 null 传递给此方法,表格仍将显示标题)。
【问题讨论】:
标签: java swing jtable jscrollpane