`
冷漠过客
  • 浏览: 5920 次
社区版块
存档分类
最新评论
文章列表
在前面的文章中我们了解SWT的一些基本控件,现在我为大家介绍几种同样常用但稍微复杂点的控件1.tree: Styles: SINGLE(不能多选), MULTI(可以多选), CHECK(每个treeitem有复选框), FULL_SELECTION(选中时,选中整行), VIRTUAL(树是个虚拟的树,在得到用户、客户要求或者请求的时候才建立树的Item,而这些Item要设置有多少个子Item。有助于提升性能), NO_SCROLL(没有滚动条,默认是自动的) Events: Selection(先择事件), DefaultSelection(默认选择事件), Collapse(收 ...
好久没更新了,今天我来介绍SWT的控件是:Scale,Slider,Spinner,DateTime,ToolTip 1.scale: Style: SWT.HORIZONTAL,SWT.VERTICAL(这两个属性是互斥的),SWT.BORDER Event:SelectionListener 其他是control默认能出发的事件 例子: Display display = new Display(); Shell shell = new Shell(display); Scale scaleH = new Scale(shell, SWT.NULL); Scale sca ...
上面我们介绍了,树和表格,还有选项卡。这次我们来介绍下:link,List,Combo,Browser。 1.link Styles:BORDER. Events:Selection,其他也都是Control 默认能出发的event 例子: Display display = new Display(); Shell shell = new Shell(display); shell.setLayout(new FillLayout()); Link link = new Link(shell, SWT.NONE); String t ...
SWT作为UI开发,那其事件是非常重要的,下面就针对事件进行些讲解: SWT的事件模型,类似与Observer模式,在Widget类中持有EventTable EventTable对象主要用来保存事件的监听者(Listener)其有2个成员变量,一个是types和listeners分别存 ...
在上篇文章中我们介绍了swt的四大布局,通过代码我们可以发现4种布局都是继承与一个Layout抽象父类,那我们是不是可以自己通过继承Layout写一个属于自己的布局呢,答案是肯定, 下面我来介绍一个自己写布局,BorderLayout 此布局一次至多现实5个子控件,分别指定,top bottom left right center control 来完成布局下面是其源码 public class BorderLayout extends Layout { public int marginWidth = 0; public int marginHeight = ...
一 四种常用布局介绍: swt 有4种比较常用的布局,分别为:FillLayout,RowLayout,GridLayout,Formlayout.下面我们依次介绍下它们: 1.FillLayout:是填充布局,它会让里面的子控件以填充的方式进行布局。    FillLayout fl=new FillLayout(); fl.type=SWT.VERTICAL; shell.setLayout(fl); for(int i=0;i<5;i++){ Button button=new Button(shell,SWT.NONE); button.setText(& ...
一 swt 简单介绍: 正如 Eclipse 的 Web 站点上所提到的,Eclipse 是一种通用工具平台。它是一个开放的、可用于任何东西的可扩展 IDE,没什么特别之处,它为工具开发人员提供了灵活性以及对软件技术的控制。 Eclipse 为开发人员提供了生产大量 GUI 驱动的工具和应用程序的基础。而这项功能的基础就是 GUI 库 SWT 和 JFace。 SWT 是一个库,它创建了Java 版的本地主机操作系统 GUI 控件。它依赖于本机实现。这意味着基于 SWT 的应用程序具有以下几个关键特性: 1.它们的外观、行为和执行类似于“本机”应用程序。 2.所提供的窗口小部件(widget ...
Global site tag (gtag.js) - Google Analytics