eclipse如何显示工具栏,eclie中的工具栏是非常有用的,但是有时候会被隐藏掉了。如何在eclie中显示工具栏呢?下面小编给大家分享一下。......
2023-03-17 179 ECLIPSE
formlayout这个布局管理器用每个组件的formdata这个数据,组成一个复杂的界面。怎么使用formdata、FormAttachment完成布局呢,下面举一个例子完成简单的布局。我写的经验对你学习java有帮助的话,给我投票、点赞或者收藏!
http://v.youku.com/v_show/id_XMzk5MjI0MjE2MA==.html
0java使用jmf媒体框架调用摄像头在窗口上显示
0java布局管理器GridBagLayout
0java布局管理器-borderlayout
新建一个swt-java项目,项目的名称为javaformlayout.
在项目中新建一个shell窗口,名子为javaformlayout.java。
打开这个javaformlayout.java这个文件,把shell窗体的布局改为formlayout.
shell.setLayout(new FormLayout());
这个FormAttachment类的用法:
FormAttachment(父组件的宽、高比例,偏移量)
在shell增加一个面板,新建FormData布局样式:
Composite com=new Composite(shell,SWT.BORDER);
FormData fd=new FormData();
fd.left=new FormAttachment(0,10);
fd.top=new FormAttachment(0,10);
fd.right=new FormAttachment(100,-10);
fd.bottom=new FormAttachment(100,-150);
com.setLayoutData(fd);
增加一个text组件,把左边和com组件的左边一样,偏移量为0。text组件top和com组件底边相差10像素。
Text t1=new Text(shell,SWT.BORDER);
FormData fd1=new FormData();
fd1.top=new FormAttachment(com,10);
fd1.left=new FormAttachment(com,0,SWT.LEFT);
t1.setLayoutData(fd1);
增加一个text组件,把top的高和t1组件的top高设置一样,左边的值和t1组件的右边相差10.
Text t2=new Text(shell,SWT.BORDER);
FormData fd2=new FormData();
fd2.top=new FormAttachment(t1,0,SWT.TOP);
fd2.left=new FormAttachment(t1,10,SWT.RIGHT);
t2.setLayoutData(fd2);
增加text组件,top边和t2组件top一样,left边和t2组件right边相差10,right边和com组件的right一样。
Text t3=new Text(shell,SWT.BORDER);
FormData fd3=new FormData();
fd3.top=new FormAttachment(t2,0,SWT.TOP);
fd3.left=new FormAttachment(t2,10,SWT.RIGHT);
fd3.right=new FormAttachment(com,0,SWT.RIGHT);
t3.setLayoutData(fd3);
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: ECLIPSE
相关文章
eclipse如何显示工具栏,eclie中的工具栏是非常有用的,但是有时候会被隐藏掉了。如何在eclie中显示工具栏呢?下面小编给大家分享一下。......
2023-03-17 179 ECLIPSE
Eclipse详细设置护眼背景色和字体颜色并导出,Eclie是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的背景色实在是太刺激眼球了。下面,将给大家详细介绍如何设置成护眼主题的方法,也做个......
2023-03-17 544 ECLIPSE
android环境搭建,随着adroidtudio的逐步完善,adroid推出的adroidtudio逐步走上了历史的舞台,adtudle逐步退出,就adroid开发而言,目前主要是两大开发工具:①基......
2023-03-17 555 ECLIPSE