- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
JAVA.SWTJFace RCP应用篇之Eclipse表单(三)
Eclipse SWT/JFACE 核心应用》 清华大学出版社 24 Eclipse 表单
24.4.1 格布局(TableWrapLayout)
表格布局(TableWrapLayout)是基于网格的布局,它与 SWT 的通用 GridLayout 非常
类似,不同之处在于,布局规则更类似于 HTML 中的布局算法,可以支持文本的自动换行。
下面来比较一下 GridLayout 与 TableWrapLayout 两种布局的效果:
通过两种布局的比较可以看出,TableWrapLayout 可以将超出的文本折行显示,这是在
GridLayout 中所不能实现的。
与 GridLayout 对应的 GridData 类似,TableWrapLayout 对应 TableWrapData。下面
就以一个复杂的示例程序来说明如何使用 TableWrapLayout 进行布局设置。
package com.testrcp.myrcp.forms;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Label;
//import org.eclipse.ui.forms.IManagedForm;
import org.eclipse.ui.forms.IManagedForm;
import org.eclipse.ui.forms.editor.FormEditor;
import org.eclipse.ui.forms.editor.FormPage;
import org.eclipse.ui.forms.widgets.FormToolkit;
import org.eclipse.ui.forms.widgets.ScrolledForm;
import org.eclipse.ui.forms.widgets.TableWrapData;
import org.eclipse.ui.forms.widgets.TableWrapLayout;
public class FirstPage extends FormPage {
public static final String ID = com.testrcp.myrcp.forms.FirstPage;
public FirstPage(FormEditor editor) {
// 构造 法,设置Form 页的ID 和名称
super(editor, ID, 第一页);
}
// 覆盖父类中的 法
// 在该 法中创建表单区域的各种控件
protected void createFormContent(IManagedForm managedForm) {
// 通过managedForm 对象获得表单工具对象
FormToolkit toolkit = managedForm.getToolkit();
// 通过managedForm 对象获得ScrolledForm 可滚动的表单对象
ScrolledForm form = managedForm.getForm();
// 设置表单文本
form.setText(这是第一页,Hello, Eclipse 表单);
// 创建表格布局
TableWrapLayout layout = new TableWrapLayout();
layout.numColumns = 2;// 表格的列数
layout.bottomMargin = 10;// 下补白
layout.topMargin = 10;// 上补白
layout.leftMargin = 10;// 左补白
layout.rightMargin = 10;// 右补白
form.getBody().setLayout(layout);// 设置表格的布局
// 创建第一个标签
@SuppressWarnings(unused)
Label l1 = toolkit.createLabel(form.getBody(), 这是很长的一段文本文本1,
SWT.WRAP);
// 创建第二个标签
Label l2 = toolkit.createLabel(form.getBody(), 这是文本2, SWT.WRAP);
您可能关注的文档
- 仿织梦自定义表单详解.doc
- EBS Form入门.doc
- PPAP表单(范例).doc
- 新建表及画form的方法.doc
- 培训管理制度及表单.docx
- 自定义工作流和表单需求.doc
- Flash表单制作实例集锦(二).doc
- jquery+ajax 文件上传功能-无ifram嵌套.docx
- VF表单基础.doc
- 管理学第九版清华大学出版社课后习题答案第18章.doc
- 私募基金监管及合规运营小蓝本【4月刊】境内外_2024年.pdf
- 联合国西亚经济社会委员会-阿拉伯国家劳动力统计状况( State of Labour Force Statistics in Arab States 202405.pdf
- 高盛-TOP OF MIND-央行分化,中国市场向上及铜价和金.pdf
- 数据中心物理基础设施管理要求白皮书(2024).pdf
- 营销策划 -娃哈哈.PQQ店中店项目-悠简综合抗衰管理系统 2024.pdf
- 全球游戏耳机市场调研 2024.pdf
- 高盛-微软-GENAI发布提升领导力.pdf
- 中小学综合实践活动指导纲要.docx
- KEYENCE基恩士HR-X 系列 MITSUBISHI Q SERIES PLC-LINK 连接指南 通信模块“QJ71E71-100” 篇.pdf
- 大疆 DJI Avata 2 - 安全概要 (畅飞套装) v1.0.pdf
文档评论(0)