`
hoodman
  • 浏览: 44084 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

基本SWT控件使用1

 
阅读更多
Button常用的方法:setImage();setText();setBounds();addSelectionListener();
SWT.RADIO(单选框),SWT.CHECK(复选框),SWT.NONE(普通按钮),SWT.PUSH(自动弹回),SWT.TOGGLE(不能自动弹回)。

Label:若指定为SWT.seperator则显示为一个分隔线,组合SWT.Horizonal或SWT.Vertical则可以显示水平或垂直线。

Text:在文本框输入回车时,触发DefaultSelection事件,用widgetDefaultSelection方法监听;编辑Text时会触发Verify事件,可以通过这个事件判断所做的修改是否可以接收,若不可以接受,可以设置 VerifyEvent.doit为false,只要有某一个VerifyListener将其设置为false,这次的修改动作不会成功,text的内容不会被改变。若所有的VerifyListeners都没有改变其值则触发一个modify事件。下面的代码能保证文本框只能输入数字。
final Text newText =new Text(shell,SWT.BORDER);
 newText.addVerifyListener(new VerifyListener(){
            @Override
            public void verifyText(VerifyEvent arg0) {
                try {
                    Integer.parseInt(arg0.text);
                } catch (Exception e) {
                    arg0.doit=false;
                }               
            }       
        });

List: 选中List的一项触发Slection事件,双击除了触发Selection事件还会触发DefaultSelection事件

Combo:选中项时触发Selection事件和Modify事件,若直接编辑组合框内容,只会触发Modify事件。Modify事件中只包含了哪个控件被修改而不包含修改的具体内容,通过ModifyEvent.widget或ModifyEvent.getSource获得发送事件的控件。

Toolbar/Toolltem: Toolbar代表工具条,在其上添加ToolItem。使用SWT.Horizonal或SWT.Vertical控制按钮的排列方向,默认工具上图片显示在文字的上方,对Toolbar设置Right可以让文字显示在图片右侧;ToolItem仅支持Selecton事件。通过ToolItem.setControl可以将其它控件(Text,Combo等放在工具栏上);

Menu/MenuItem:一个窗体只支持一个菜单,用Shell.setMenuBar()设置菜单。
Menu bar=new Menu(shell,SWT.BAR);
shell.setMenuBar(bar);
MenuItem item=new MenuItem(bar,SWT.NONE);//添加菜单项
...
Menu fileMenu=new Menu(item);//添加菜单
item.setMenu(fileMenu)
...
反复实现多级菜单
样式有CASCAD、PUSGH、CHECK、RADIO、SEPERATOR样式
响应Selection和Arm、Help事件
一个下拉菜单由一个使用了CASCADE的菜单项和Menu实例组成






分享到:
评论

相关推荐

    swt 使用基本控件与对话框

    第4章 使用基本控件与对话框.pdf 第4章 使用基本控件与对话框.pdf eclipse插件开发笔记,使用基本控件与对话框

    Eclipse SWT JFace核心应用_pdf_含标签_目录

    《Eclipse SWT/Jface核心应用》...第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的应用。第3篇介绍了关于SWT的高级应用。第4篇介绍了JFace框架的知识及其应用。第5篇介绍了最新的RCP应用程序的开发。

    Eclipse SWT JFace核心应用 PDF.part1 of 3

    第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的应用。第3篇介绍了关于SWT的高级应用。第4篇介绍了JFace 框架的知识及其应用。第5篇介绍了最新的RCP应用程序的开发。 本书结构清晰,注重实用,...

    java SWT教程

    SWT基本控件组件介绍及实例,按钮(button),选项卡(tabFolder)等编程

    Eclipse SWT JFace核心应用 PDF.part2 of 3

    第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的应用。第3篇介绍了关于SWT的高级应用。第4篇介绍了JFace 框架的知识及其应用。第5篇介绍了最新的RCP应用程序的开发。 本书结构清晰,注重实用,...

    Eclipse SWT/Jface核心应用(1)

    《Eclipse SWT/Jface核心应用》...第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的应用。第3篇介绍了关于SWT的高级应用。第4篇介绍了JFace框架的知识及其应用。第5篇介绍了最新的RCP应用程序的开发。

    Eclipse SWT JFace核心应用 PDF.part3 of 3

    第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的应用。第3篇介绍了关于SWT的高级应用。第4篇介绍了JFace 框架的知识及其应用。第5篇介绍了最新的RCP应用程序的开发。 本书结构清晰,注重实用,...

    Eclipse SWT/Jface核心应用(2)

    《Eclipse SWT/Jface核心应用》...第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的应用。第3篇介绍了关于SWT的高级应用。第4篇介绍了JFace框架的知识及其应用。第5篇介绍了最新的RCP应用程序的开发。

    Eclipse_Swt_Jface_核心应用_part01_of_19

    第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的应用。第3篇介绍了关于SWT的高级应用。第4篇介绍了JFace 框架的知识及其应用。第5篇介绍了最新的RCP应用程序的开发。. 本书结构清晰,注重实用,...

    Eclipse_Swt_Jfrace_核心应用part01-part05_of_19

    第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的应用。第3篇介绍了关于SWT的高级应用。第4篇介绍了JFace 框架的知识及其应用。第5篇介绍了最新的RCP应用程序的开发。 本书结构清晰,注重实用,...

    Eclipse SWTJFace核心应用光盘内容及其应用的jar包

    第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的应用。第3篇介绍了关于SWT的高级应用。第4篇介绍了JFace框架的知识及其应用。第5篇介绍了最新的RCP应用程序的开发 但是是安装时没有jar包,进行jar...

    swt界面编程

    这是一个简单的swt界面,里面涉及到了一些窗口的基本控件。

    SWT_demo.zip_DEMO_SWT_SWT_demo_swt demo

    SWT的例子,包括按钮、文本框、树、列表、进度条、滚动条以及利用控件进行其他的一些基本的逻辑运算等

    Eclipse_Swt_Jface_核心应用的源码

    《Eclipse_Swt_Jface_核心应用》介绍Eclipse的核心,详细讲解了SWT,JFace,RCP,介绍了SWT,JFace的基本控件以及事件处理,布局,及SWT的高级应用,JFace的框架及RCP的框架及应用的开发.这里是这本书的光盘源码

    Eclipse_Swt_Jface_核心应用_部分19

    5.1 SWT控件类概述 53 5.1.1 窗口小部件:Widget 53 5.1.2 Widget的继承关系 53 5.1.3 SWT中的子类 54 5.1.4 控件(Controls)与面板(Composites) 55 5.1.5 Widgets不是Controls 55 5.2 按钮(Button...

    第3章 程序窗体及基本控件的使用.ppt

    一个Java GUI程序在运行时一般首先会出现一个窗口,在设计的过程中把这个窗口叫做窗体。其它组件放置在窗体里面。 3.1.1 窗体的创建 3.1.2 窗体的属性 3.1.3 主要操作

    eclipse插件开发,第一部分,前16章节----下载不扣分,回帖加1分,欢迎下载,童叟无欺

    06第4章 使用基本控件与对话框.pdf 07第5章 容器与布局5管理器.pdf 08第6章 界面开发工具.pdf 09第7章 高级控件使用.pdf 10第8章 SWT/JFace的事件处理.pdf 11 第二篇 核心技术.pdf 12 第9章 Eclipse插件体系...

    Eclipse插件开发笔记—PDF—带目录

    第一篇介绍Eclipse平台界面开发的基础知识,包括SWT控件的使用、界面布局、事件处理等内容;第二篇是插件开发核心技术,主要介绍插件开发的核心知识要点,包括行为(Action)、视图(ViewPart)、编辑器(Editor)、...

    Essential Data-开源

    基本数据是具有数据感知功能的SWT控件。 不同之处在于我们不使用专有的SWT控件代替标准的SWT控件。 相反,我们提供通用的MVC控制器,这些控制器使标准SWT控件能够识别数据并可以与任何模型一起使用

Global site tag (gtag.js) - Google Analytics