Draw2d 学习笔记二 BorderLayout
程序员文章站
2024-03-24 11:20:52
...
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);
}
}
这里的BorderLayout布局管理器的用法基本上和AWT中的用法是一样的。SWT中没有BorderLayout布局,BorderLayout可以没有LEFT、RIGHT和BOTTOM,其它会把多余的空间占据。
下一篇: mac 解压rar文件
推荐阅读
-
Draw2d 学习笔记二 BorderLayout
-
SQLITE学习笔记二(数据库管理,命令行操作)
-
tensorflow学习笔记二---k近邻分类器
-
core java学习笔记(二):有关接口 博客分类: JavaSE Java
-
我的derby学习笔记之二:嵌入式derby的JDBC驱动 博客分类: 我的学习 嵌入式DerbyJDBCJavaJDK
-
Hadoop学习笔记(二)Hadoop 分布式文件系统 HDFS:1.HDFS基础
-
Struts2学习笔记之Maven构建Struts2项目(二) 博客分类: struts2 Struts2Mavenwebapp
-
Nordic nRF5 SDK 学习笔记之二, 蓝牙主机与从机建立联结及服务发现过程
-
C++学习笔记(二):内联函数inline
-
TensorFlow学习笔记(二):TensorFlow实现线性回归模型