1

如何将JTable单元格居中到中间JTable

我正在使用表格在表格中绘制框,但是在调整大小时,单元格保持左上对齐。当表格很好地适合单元格时,这不是问题。但是当我调整窗口(和它的表格)的大小时,这是错误的:

好看错误的

我的问题是,是否可以让单元格出现在表格中间?我想我可以在侧面使用胶水(这是BorderLayout),但我宁愿采用这种方法。

4

1 回答 1

1

由于您TableCellRenderer只是在绘制彩色块,因此您可以将表格放入 aFlowLayout并覆盖getPreferredScrollableViewportSize()

private static final int WIDE = 10;
private static final int HIGH = 20;
private static final int SIZE = 50;
...
@Override
public Dimension getPreferredScrollableViewportSize() {
    return new Dimension(WIDE * SIZE, HIGH * SIZE);
}
于 2013-05-15T12:21:53.217 回答