快乐玩转eclipse plugin插件开发之swt

Slides:



Advertisements
Similar presentations
软件编程基础 一、程序的编辑 Java 源程序是以 Java 为后缀的简单的文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文 本编辑工具,如 Windows 中的记事本或 DOS 中的 EDIT 软件等。 利用文字编辑器编写下列程序 public class Hello.
Advertisements

Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
多元評量與 Greenfoot 簡介 南港高中高慧君. 演講大綱 多元評量 高中階段程式設計教學目標與困境 Greenfoot 快速入門 – 袋熊吃樹葉 – 沙灘螃蟹 Greenfoot 臺灣社群介紹 2.
单元二:面向对象程序设计 任务二:借书卡程序设计.
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
第1章 Java语言概述.
《 Java开发环境配置》 主讲人:耿力.
平阴县科技创新券情况介绍 平阴县科学技术局 2016年7月.
SequoiaDB安装部署 龙阳、高级工程师 广州巨杉软件开发有限公司
Java程序设计教程 第一讲 Java概述.
Java的程式架構與基本觀念 Java語言的歷史 Java程式的開發環境 Java程式的架構 輸出與輸入物件之使用 工具使用方法介紹
四資二甲 第三週作業 物件導向程式設計.
面向对象程序设计(Java) 徐志红
双十一! 论电商与传统零售商的战争.
项目:贪吃蛇游戏设计 工作任务一:系统设计(system design) 工作任务二:豆类(Bean)设计
第11章 Java多媒体技术.
课程名称 黄杉 讲师的CSDN博客地址:
一、公司简介 二、网上办税平台简介 三、发票发放操作指南 四、金税盘操作指南 五、售后服务联系方式.
第三章 控制结构.
项目实战之私服搭建maven nexus 讲师:FREE
Android快速开发入门 巫文杰、Android工程师 讲师的CSDN博客地址
程式設計實作.
Go语言就业指南 岳东卫 技术总监 讲师的CSDN博客地址
Mongodb初中级实战教程 讲师:涂宗勋 讲师的CSDN博客地址
Android高手进阶 - Android源码下载 任玉刚
Arcgis for js开发教程(基础篇)
SUIImageView ZOOM 白仕云、iOS高级开发工程师 博客地址
JavaScript for Qt Quick
高并发之Redis初级 讲师:杨振平 博客地址:blog.csdn.net/yangzhenping
欢乐学习SVN 讲师:FREE QQ:
零基础学编程(C#) Leo Duan 主讲.
Linux系统的安装 柳峰
欢乐玩转GIT 讲师:FREE QQ:
开发Eclipse插件的基本步骤 插件通过添加到预定义的扩展点来向平台添加功能。要将程序代码变成插件,需要: 决定插件如何与平台集成
第18章 B4J的跨平台應用程式開發 18-1 B4J的GUI設計工具與介面控制項 18-2 使用B4J的介面控制項
欢乐玩转单元测试之JUnit 讲师:FREE QQ:
程式設計實作.
SWT-JFace 南京大学软件学院
活动目录组策略概览 徐鹏
記事本 物件導向系統實務.
零基础学编程 -数据库基础 Leo Duan 主讲.
Git介绍 邹琼俊.NET码农 博客园博客地址
Exchange 2010 Overview 徐鹏
源码分析教程5部曲之2——C标准库概览 讲师:杨振平 博客地址:blog.csdn.net/yangzhenping
蔡军生 在Windows下SVN的版本管理与实战
Java语言程序设计 第八部分 Applet小程序.
欢乐玩转GIT 讲师:FREE QQ:
辅导课程十三.
ASP.NET 90分钟入门 第二课 王 翔.
PPPoE PPTP L2TP全解 方伟、产品策划 讲师的CSDN博客地址
3.1 数据类型 3.2 标识符与关键字 3.3 常量 3.4 变量 3.5 运算符与表达式 3.6 一个编程实例
C/C++/Java 哪些值不是头等程序对象
資訊學科中心研習 JAVA程式設計專題 臺北市立大理高級中學 黃世隆 2019/2/23.
* 單元:電腦與問題解決 主題:Java物件導向程式設計-類別與物件 台南縣國立善化高中 蕭嘉民 老師
辅导课程八.
JAVA 编 程 技 术 主编 贾振华 2010年1月.
《JAVA程序设计》 语音答疑 辅导老师:高旻.
第二章 Java基本语法 讲师:复凡.
第十二章 学习使用Ant Apache Ant是一个基于Java的构建工具,它可以 会构建多种项目,但是目前主要被用于Java项目 的构建, Ant是用Java语言编写,可以在多个操 作系统中运行,目前在绝大部分的Java开源项目 中,都选择使用Ant作为构建项目的工具,Ant已 经成为Java开源项目构建的事实标准,而且越来.
Java程式初體驗大綱 大綱 在學程式之前及本書常用名詞解釋 Hello Java!程式 在Dos下編譯、執行程式
主编:钟元生 赵圣鲁.
第二章 Java基本语法 讲师:复凡.
龍老師我不會Debug QQ.
程式設計 Visual Basic簡介 週次:4 建國技術學院 資管系 饒瑞佶 2003年11月1日.
Java语言程序设计 清华大学出版社 第6章 java图形与图像处理.
JAVA 程式設計與資料結構 第三章 物件的設計.
判斷(選擇性敘述) if if else else if 條件運算子.
輸出執行結果到螢幕上 如果要將執行結果的文字和數值都「輸出」到電腦螢幕時,程式要怎麼寫? class 類別名稱 {
第二章 Java基本语法 讲师:复凡.
变量定位图形 Java中数据的类型分为四种:基本数据类型、数组类型、类类型以及接口类型。任何常量和变量都一定是上述四种数据类型中的一种。简单数据类型的实例化有两种:变量和常量。 变量名和常量名必须是Java语言中合法的标识符。 常量是在程序运行期间值不改变的量。 变量是在程序运行期间值可通过赋值改变的量,
Presentation transcript:

快乐玩转eclipse plugin插件开发之swt 讲师:FREE http://my.csdn.net/huangjinjin520 QQ:515768476

1、Button简介 2、Button组件常用式样 3、Button组件的常用方法 第二节、swt ui 之Button 1、Button简介 2、Button组件常用式样  3、Button组件的常用方法 

1、Button简介 按钮(Button)组件是SWT中最常用的组件,Button类 的构造方法是:  Button(Composite parent,int style)  该方法有两个参数:  第一个参数parent是指Button创建在哪一个容器 上。Composite(面板)是最常用的容 器,Shell(窗体) 继承自Composite,此参数也能接受 Shell和任何继承自 Compsite的类。  第二个参数style用来指定Button的式样。SWT组 件可以在构造方法中使用式样(style)来 声明组件的 外观形状和文字的式样。SWT组件的构造方法和Button 类相似,参数的含义也 相同。 

2、Button组件常用式样  SWT.PUSH:按钮。  SWT.CHECK:多选按钮。  SWT.RADIO:单选按钮。  SWT.ARROW:箭头按钮。  SWT.NONE:默认按钮。  SWT.CENTER:文字居中,与 SWT.NONE 相同。  SWT.LEFT:文字靠左。  SWT.RIGHT:文字靠右。  SWT.BORDER:深陷型按钮。  SWT.FLAT:平面型按钮。 

一个 Button也可以指定多个式样,只要将指定的 各个式样用符号“|”连接起来即可。  例如:      Button btn=new Button(shell,SWT.CHECK|SWT.BORDER|SWT.LEFT);      表示创建的按钮是一个复选按钮 (CHECK), 深陷 型 (BORDER) 、 文字左对齐    (LEFT)。

3、Button组件的常用方法  setText(String string):设置组件的标签文字。  setBounds(int x,int  y,int width,int  height):设置组件的 坐标位置和大小(x轴坐标,y轴 坐标,组件宽度width, 组件高度height)。  setEnabled(Boolean enabled):设置组件是否可用。true: 可用(默认值);false:不可用。   setFont(Font font):设置文字的字体。  setForeground(Color color):设置前景色。  setBackgrount(Color color):设置背景色。  setImage(Image image):设置显示的图片。  swt入门HelloWorld程序

setSelection(Boolean selected):设置是否选中(仅对复 选框或单选框有效)。true:选中, false:未选中 (默认值)。  setToolTipText(String string):设置鼠标停留在组件上时 出现的提示信息。  以上方法在其他组件中也可使用。 import org.eclipse.swt.SWT;   import org.eclipse.swt.widgets.Button;   import org.eclipse.swt.widgets.Display;   import org.eclipse.swt.widgets.Shell;      /**   * 按钮   */   public class Button01 {       public static void main(String[] args){                      /*SWT.PUSH:按钮。           SWT.CHECK:多选按钮。           SWT.RADIO:单选按钮。           SWT.ARROW:箭头按钮。           SWT.NONE:默认按钮。           SWT.CENTER:文字居中,与 SWT.NONE 相同。           SWT.LEFT:文字靠左。           SWT.RIGHT:文字靠右。           SWT.BORDER:深陷型按钮。           SWT.FLAT:平面型按钮。 */           Display display = new Display();           Shell shell = new Shell(display);           shell.setLayout(null);           shell.setText("Button Component Test");           //基本的按钮           Button button01 = new Button(shell, SWT.PUSH);           button01.setText("SWT.PUSH");           //设置BUTTON  显示的位置及宽度高度           button01.setBounds(10, 10, 100, 40);           //创建复选按钮           Button button02 = new Button(shell, SWT.CHECK);           button02.setText("SWT.CHECK");           button02.setBounds(120, 20, 100, 40);           Button button03 = new Button(shell, SWT.CHECK|SWT.BORDER);           button03.setText("SWT.CHECK");           button03.setBounds(220, 20, 100, 40);           Button button04 = new Button(shell, SWT.RADIO);           button04.setText("SWT.CHECK");           button04.setBounds(340, 20, 100, 40);           //创建带剪头的按钮           Button button05 = new Button(shell, SWT.ARROW|SWT.LEFT);           button05.setText("SWT.CHECK");           button05.setBounds(460, 20, 100, 40);           shell.open();           while(!shell.isDisposed()){               if(!display.readAndDispatch()){                   display.sleep();               }           }           display.dispose();       }   }  

THANKS 本课程由FREE提供 CSDN网站:www.csdn.net 企业服务:http://ems.csdn.net/ 人才服务:http://job.csdn.net/ CTO俱乐部:http://cto.csdn.net/ 高校俱乐部:http://student.csdn.net/ 程序员杂志:http://programmer.csdn.net/ CODE平台:https://code.csdn.net/ 项目外包:http://www.csto.com/ CSDN博客:http://blog.csdn.net/ CSDN论坛:http://bbs.csdn.net/ CSDN下载:http://download.csdn.net/