我有sortableTableModel
。点击列标题后,我对内容进行排序。对于排序,列标题被视为jbutton
。
现在我的jbutton
是使用圆角创建的,所以在我的表格列标题中有rounded corner。
我想要那些平面矩形。
我怎样才能做到这一点?
答案 0 :(得分:1)
你可以这样做 -
TableColumn col = table.getColumnModel().getColumn(vColIndex);
col.setHeaderRenderer(new CustomTableHeaderRenderer());
然后创建自己的TableCellRenderer,扩展您想要的任何JComponent。
答案 1 :(得分:1)
答案 2 :(得分:1)
您需要设置边框/对表格标题中使用的按钮进行一些自定义绘画修改。
答案 3 :(得分:1)
如果是Java版本1.6 ++,那么为什么不使用TableHeader
附带的默认JTable
(通过defalut返回JLabel
)和defalut RowSorter
{{ 3}},
但另一种情况可能是在sortableTableModel
自定义RowFilter