首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Draw2d 学习札记二 BorderLayout

2012-10-28 
Draw2d 学习笔记二 BorderLayoutpublic class HelloWorld {public static void main(String args[]) {Shel

Draw2d 学习笔记二 BorderLayout

public class HelloWorld {public static void main(String args[]) {Shell shell = new Shell();shell.setText("Draw2d Hello World");shell.pack();shell.open();// create content 4 shell.createContent4Shell(shell);while (!shell.isDisposed ()) {if (!Display.getDefault().readAndDispatch ())Display.getDefault().sleep ();}}private static void createContent4Shell(Shell shell) {IFigure panel = new Panel();panel.setLayoutManager(new BorderLayout());panel.add(new Label("CENTER"), BorderLayout.CENTER);panel.add(new Label("TOP"), BorderLayout.TOP);panel.add(new Label("LEFT"), BorderLayout.LEFT);panel.add(new Label("RIGHT"), BorderLayout.RIGHT);panel.add(new Label("BOTTOM"), BorderLayout.BOTTOM);LightweightSystem lws = new LightweightSystem(shell);lws.setContents(panel);}}

?
Draw2d 学习札记二 BorderLayout
?

这里的BorderLayout布局管理器的用法基本上和AWT中的用法是一样的。SWT中没有BorderLayout布局,BorderLayout可以没有LEFT、RIGHT和BOTTOM,其它会把多余的空间占据。

热点排行