随笔分类 -  SWT

摘要:7、可伸缩窗口 该自定义窗口可以通过鼠标随意更改窗口大小 以上DefinedShell提供了通过鼠标改变窗口大小功能,范例中提供了放大窗口和缩小窗口功能。 阅读全文
posted @ 2018-10-07 15:11 夏之夜 阅读(1563) 评论(0) 推荐(0) 编辑
摘要:6、自定义tab 本章节提供的自定义tab 分为两类 tab上带删除按钮和添加按钮,可删除tab和添加tab tab不可删除和添加 6.1 不可删除tab TabNode.java 为tab结点。 TabNodeParam.java 为TabNode中额外绑定的参数。 6.2 可删除和添加tab 阅读全文
posted @ 2018-10-07 15:02 夏之夜 阅读(979) 评论(1) 推荐(0) 编辑
摘要:5、自定义穿梭框 DefinedCommonSearchShuttleBox.java 穿梭框的公共类,该章节中介绍的自定义穿梭框待搜索功能、且穿梭框分为两类: 分类穿梭框:左侧按照分类进行呈现; 无分类穿梭框:左侧无分类呈现; 5.1 分类穿梭框 5.2 无分类穿梭框 阅读全文
posted @ 2018-10-07 14:54 夏之夜 阅读(873) 评论(0) 推荐(0) 编辑
摘要:4、其它下拉框 4.1 添加联动二级多选择框(有添加按钮和删除按钮) 4.2 二级联动下拉框,第二级带搜索功能 4.3 带搜索功能的二级联动框 4.4 4.5 阅读全文
posted @ 2018-10-07 14:47 夏之夜 阅读(1546) 评论(0) 推荐(0) 编辑
摘要:3、搜索功能下拉弹出框 SearchDropDown.java 带搜索功能的通用下拉框,继承 DropDown.java。该搜索框搜索出的内容可以是在已查出所有数据基础上进行搜索,也可以是异步的分页搜索。 3.1 带搜索功能的单选下拉框 DefinedSearchSingleSelect.java 阅读全文
posted @ 2018-10-07 14:40 夏之夜 阅读(1640) 评论(1) 推荐(0) 编辑
摘要:2、自定义下拉多选框 DefinedCommonMultiSelect.java 为自定义多选下拉框公共部分 DefinedMultiSelect.java 多选下拉框(文本框 + 下拉弹出框) DefinedFormMultiSelect.java 表单多选下拉框(标题 + 多选下拉框 + 提示 阅读全文
posted @ 2018-10-07 14:28 夏之夜 阅读(1579) 评论(0) 推荐(0) 编辑
摘要:一、自定义下拉控件 自定义的下拉框,是自定义样式的,其中的下拉框使用的是独立的window,非复选框的下拉框双击单机其它区域或选择完之后,独立window构成的下拉框会自动消失。 DropDownBox.java 是所有下拉框(单选下拉框、复选下拉框)的基础类。 DefinedFormControl 阅读全文
posted @ 2018-10-07 14:21 夏之夜 阅读(1605) 评论(1) 推荐(0) 编辑
摘要:一:GridData (1) 将 GridData 的 widthHint 设置为0,可以解决控件大小会随着这其默认值长度大小而改变的问题。 阅读全文
posted @ 2017-08-24 11:02 夏之夜 阅读(229) 评论(0) 推荐(0) 编辑
摘要:OLE和ActiveX控件的支持 OLE(Object Link Embeded)是指在程序之间链接和嵌入对象数据。通过OLE技术可以在一个应用程序中执行其他的应用程序。 而ActiveX控件是OLE的延伸,一般用于网络。 SWT中涉及OLE和ActiveX的类都在org.eclipse.swt.o... 阅读全文
posted @ 2014-05-18 18:31 夏之夜 阅读(8274) 评论(0) 推荐(0) 编辑
摘要:private void createTableText(Table table) { TableEditor editor = new TableEditor(table); for (int i = 0; i < table.getItemCount(); i++) { editor = new TableEditor(table); Text text = new Text(table, SWT.BORDER); coun... 阅读全文
posted @ 2014-04-08 19:46 夏之夜 阅读(283) 评论(0) 推荐(0) 编辑
摘要:package com.caterSys.Thread;import java.text.SimpleDateFormat;import java.util.Date;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Label;public class TimeThread extends Thread { private Display display; private Label label; //要更新的控件 private boolean isStop = false;... 阅读全文
posted @ 2014-03-27 18:19 夏之夜 阅读(217) 评论(0) 推荐(0) 编辑
摘要:import org.eclipse.swt.SWT;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;import org.eclipse.swt.layout.G... 阅读全文
posted @ 2014-03-27 13:59 夏之夜 阅读(431) 评论(0) 推荐(0) 编辑
摘要:GridLayout的风格GridLayout类提供了GridLayout 布局中划分网格的信息,主要通过以下几个参数进行设置。属性:NumColumns:通过“gridLayout.numColumns”属性可以设置父组件中分几列显示子组件。MakeColumnsEqualWidth:通过“gridLayout. makeColumnsEqualWidth”属性可以设置父组件中子组件是否有相同的列宽,当MakeColumnsEqualWidth为true时表示每列的列宽相等。MarginLeft:表示当前组件距离父组件左边距的像素点个数。MarginRight:表示当前组件距离父组件右边距的 阅读全文
posted @ 2014-03-27 13:57 夏之夜 阅读(1646) 评论(0) 推荐(0) 编辑
摘要:stackLayout 指的是堆叠布局,拥有该布局的控件可以包含若干控件,但是这些控件具有相同的大小和位置。每次通过指定布局的topControl属性来指定要显示的控件,而其他的控件不显示。指定显示的控件之后要调用包含该布局控件的layout方法重新布局,实例如下:import org.eclipse.swt.SWT;import org.eclipse.swt.custom.StackLayout;import org.eclipse.swt.events.SelectionAdapter;import org.eclipse.swt.events.SelectionEvent;impo.. 阅读全文
posted @ 2014-03-26 10:43 夏之夜 阅读(899) 评论(0) 推荐(0) 编辑
摘要:FormLayout通过为小窗口部件创建四边的Form附加值(attachment)来进行工作,并且把这些Form附加值存储在布局数据中。一个附加值让一个小窗口部件指定的一边粘贴(attach)到父Composite的一个位置或者这个布局中的另一个小窗口部件上。这为布局提供了极大的便利,并且这也允许你指定布局中单个小窗口部件的放置。FormLayout的可配置域MarginWidth, MarginHeight FormLayout中的margin域类似于GridLayout中的相同域。左边和右边边距(margin)被定义成marginWidth,而顶部和底部的边距被定义成marginHeig 阅读全文
posted @ 2014-03-26 10:23 夏之夜 阅读(542) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示