1

我试过以下,

foo.getTableHeader().setLayout(new FlowLayout(FlowLayout.LEFT));

foo实例在哪里JTable,但文本仍然居中。为什么?

4

2 回答 2

3

您的代码会影响表格标题本身的位置,而不是每个标题中的项目。你需要getTableHeader().setDefaultRenderer(xxx)用左对齐你关心的类型的东西来调用。

于 2012-12-15T00:07:39.463 回答
0
((DefaultTableCellRenderer)table.getTableHeader().getDefaultRenderer()).setHorizontalAlignment(JLabel.LEFT)

我发现为我工作的最简单的方法。当然,您可以为 使用另一个居中常数JLabel.LEFT

于 2020-02-10T12:37:29.407 回答