首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

SWT】常用代码(二)

org.eclipse.swt.events 包中包含了所有的 SWT 专用的事件类和监听器的接口。...一:监听器 其实 SWT 中处理事件与 Java 的 AWT 事件类似,对于每种事件有与之对应的 Listener 类,如果一个事件为 X,那么对应的监听器(Listener)类就是 XListener...package event; import org.eclipse.swt.widgets.*; import org.eclipse.swt.*; import org.eclipse.swt.events...; } }); SWT窗口组件与SWT世间对应表: 二:无类型事件  SWT 提供了无类型(UnType)监听器,它通过调用它的 handleEvent()方法来获知事件 (HandleEvent...Shift、Ctrl 键和鼠标键 Button1、Button2、Button3(左、 中、右)是否同时按下,下面代码实现了鼠标事件触发时的状态(源代码对应光盘上 “MouseEventExample.java

6410

java SWT:自定义布局(Layout)实现组件自动缩放显示

比如下面的图中矩形框,并不是画在背景图上的,而是背景透明的Composite,可以移动和改变尺寸(如何实现,参见我的上一篇博客《 java SWT入门:自定义背景透明且可鼠标拖动改变尺寸和位置的Composite...这种需求,SWT中现成的布局都不能满足要求,所以就要自己实现一个,以下是实现代码, ActiveRectContainer.java package net.gdface.ui; import java.net.URL...; import java.util.ArrayList; import java.util.List; import org.eclipse.swt.SWT; import org.eclipse.swt.events.PaintEvent...的代码中是以一个内部类ZoomLayout 来实现的 以下是用WindowBuilder生成的测试代码 TestRectContainer.java package testwb; import...参考 《org.eclipse.swt.widgets.Layout》 《 java SWT入门:自定义背景透明且可鼠标拖动改变尺寸和位置的Composite》

1.6K20

SWT】常用代码及接口(一)

前言 我找了许多资料,发现SWT的很少,但是工作的时候在Eclipse开发窗口化的时候会用到,它相对于Swing来说,外观要更好看一些,性能也好一些,Swing是集成在IDEAJ上的,我通过看SWT face...    SWT.CENTER     SWT.RIGHT 三:Button      这个我们都熟悉了,他的实例化代码为: Button button = new Button(shell,SWT(这里写...BUtton的按钮类型)) 按钮常用API:   setSelection(Boolen selected)如果接受者样式为SWT.CHECK,SWT.RADIO,SWT.TOGGLE样式风格,则可以设置他的选择状态...package basic.widget; import org.eclipse.swt.*; import org.eclipse.swt.events.*; import org.eclipse.swt.widgets...getOrientation()返回文本行的定位,从左到右或从右到左(SWT.LEFT_TO_RIGHT、 SWT.RIGHT_TO_LEFT)。 getText()获得文本内容。

7810
领券