Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "快乐玩转eclipse plugin插件开发之swt"— Presentation transcript:

1 快乐玩转eclipse plugin插件开发之swt
讲师:FREE QQ:

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

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

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

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

6 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程序

7 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();       }   }  

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


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

Similar presentations


Ads by Google