我正在尝试在 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 的最后一列。但是最后一列中的单元格有一些填充。有没有办法用按钮填充单元格(最后一列)?