如何将Jbutton设为矩形

时间:2011-05-16 11:36:44

标签: java swing

我有sortableTableModel。点击列标题后,我对内容进行排序。对于排序,列标题被视为jbutton

现在我的jbutton是使用圆角创建的,所以在我的表格列标题中有rounded corner

我想要那些平面矩形

我怎样才能做到这一点?

4 个答案:

答案 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

中实施