BorderLayout 的正确静态用法
Proper static usage with BorderLayout
我读过的 BorderLayout 文档声称最好使用 PAGE_END
、PAGE_START
、LINE_START
、LINE_END
和 CENTER
。 (https://docs.oracle.com/javase/tutorial/uiswing/layout/border.html)
不过,我还找到了使用 NORTH
、EAST
、SOUTH
、WEST
和 CENTER
的文档。 (https://docs.oracle.com/javase/7/docs/api/java/awt/BorderLayout.html)因为第一个设置直接映射到这个。
使用 BorderLayout
时应该使用哪一组常量,如果不重要那么最常用哪一组常量?
它们不等价
LINE_END
的文档例如指出:
For Western, left-to-right and top-to-bottom orientations, this is equivalent to EAST
也就是说,在其他方向(例如希伯来语)中,它不等同于 EAST
。
我读过的 BorderLayout 文档声称最好使用 PAGE_END
、PAGE_START
、LINE_START
、LINE_END
和 CENTER
。 (https://docs.oracle.com/javase/tutorial/uiswing/layout/border.html)
不过,我还找到了使用 NORTH
、EAST
、SOUTH
、WEST
和 CENTER
的文档。 (https://docs.oracle.com/javase/7/docs/api/java/awt/BorderLayout.html)因为第一个设置直接映射到这个。
使用 BorderLayout
时应该使用哪一组常量,如果不重要那么最常用哪一组常量?
它们不等价
LINE_END
的文档例如指出:
For Western, left-to-right and top-to-bottom orientations, this is equivalent to EAST
也就是说,在其他方向(例如希伯来语)中,它不等同于 EAST
。