java中的boxlayout的x_axis和line_axis有什么区别?

Vij*_*rma 3 java swing jpanel boxlayout

x_axis和line_axis都是从左到右排列组件.那么它们之间的区别是什么?

这个问题来自Java Swing boxlayout布局管理器.

Dan*_* H. 5

从官方文档:

X_AXIS - 组件从左到右水平布局.

LINE_AXIS - 基于容器的ComponentOrientation属性,组件按照行排列的方式布局.如果容器的ComponentOrientation是水平的,那么组件将水平布置,否则它们将垂直布局.对于水平方向,如果容器的ComponentOrientation从左到右,则组件从左到右排列,否则它们从右到左排列.对于垂直方向,组件始终从顶部到底部布置.