Java开发GUI之BorderLayout边界布局
前面博客中所提及的例子都是针对单独的视图组件,将组件组合并布局在合适的位置才能算是完整的界面。Java中的布局采用布局管理器模式进行,提供了跨平台性,BoaderLayout布局管理器会将其内容分成5个部分,上下左右和中心,示例代码如下:
static void BorderLayoutTest(){
Frame frame = new Frame("Label");
BorderLayout layout = new BorderLayout(10,15);
Panel pannel = new Panel(layout);
pannel.add(BorderLayout.NORTH, new Button("北方"));
pannel.add(BorderLayout.SOUTH, new Button("南方"));
pannel.add(BorderLayout.EAST, new Button("东方"));
pannel.add(BorderLayout.WEST, new Button("西方"));
pannel.add(BorderLayout.CENTER, new Button("中心"));
frame.add(pannel);
frame.pack();
frame.show();
}
效果如下: