3

当我向 中添加列时JTable,默认情况下,它们是从左到右排列的。
例如,如果我按此顺序添加(从左到右):

col1,col2,col3 

我会得到:

+------+------+------+
| col1 | Col2 | Col3 |
+------+------+------+

但我想要这个:

+------+------+------+
| col3 | Col2 | Col1 |
+------+------+------+

如何制作JTable从右到左排列列的?

4

2 回答 2

5

setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT) 或 applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT) 可以解决问题。请参阅 java doc 以获得进一步的说明

设置组件方向

应用组件方向

或者,您可以反转列名数组和行数据数组的数组。

于 2012-06-17T07:17:27.210 回答
2

我通过.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT)在 JTable 上进行设置来做到这一点。

谢谢

于 2012-06-17T06:42:56.787 回答