如何从 JTable 单元格中删除填充?

时间:2021-05-09 19:40:07

标签: swing jtable awt jave

我正在尝试在 JTable 的一列中呈现按钮。

JTable 渲染器

private static class JTableButtonRenderer extends JButton implements TableCellRenderer {
    
    /** The Constant serialVersionUID. */
    private static final long serialVersionUID = -99465461909605968L;
    public JTableButtonRenderer() {
        setOpaque(true);
        // setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
    }
    @Override
    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus,
            int row, int column) {
        setBorder(BorderFactory.createCompoundBorder(getBorder(), BorderFactory.createEmptyBorder(110, 1110, 110, 110)));
        JButton button = (JButton) value;
        // button.setSize(100, 51);
        return button;
    }
}

这会按预期将 JButton 添加到 jTable 的最后一列。但是最后一列中的单元格有一些填充。有没有办法用按钮填充单元格(最后一列)?

enter image description here

0 个答案:

没有答案