SWT窗口小部件Widget
来源:互联网 发布:java两个客户端通信 编辑:程序博客网 时间:2024/05/08 06:13
部件是一个图形用户接口的元素,就是GUI应用中的按钮,文本框,选择框等常用的界面元素,这些部件可以响应事件与用户交互。
当部件的状态改变时,不管是由用户还是程序代码触发,部件都会自动重绘以显示最新状态,这是所有部件都有的重要特性,简单地说,每个部件所在屏幕中呈现出的效果总是不断地绘制出来的。
Widget类是各种用户界面元素入按钮,列表,树和菜单整个继承体系的父类。
Widget是抽象类,不能通过new关键词创建一个Widget实例,我们所说的Widget类实际上是Widget的子类,Widget的子类共享相同的构造方法,使得创建Widget保持高度的一致性(复合设计模式)。
按钮分类
普通按钮:
button1.setText("button1");Button button1 = new Button(shell, SWT.PUSH);//设置悬浮提示button1.setToolTipText("SWT.LEFT");//带边框的按钮Button button2 = new Button(shell, SWT.BORDER);button2.setText("button2");
切换按钮:
Button button2 = new Button(shell, SWT.TOGGLE);
箭头按钮:
Button bt1 = new Button(shell, SWT.ARROW|SWT.LEFT);
Button bt2 = new Button(shell, SWT.ARROW|SWT.RIGHT);
单选按钮:
Button bt1 = new Button(group1, SWT.RADIO|SWT.LEFT);
Button bt2 = new Button(group1, SWT.RADIO|SWT.RIGHT);
Button bt3 = new Button(group1, SWT.RADIO|SWT.CENTER);
对于单选按钮,创建对象时要指定按钮所属的父类,也就是说,要说明哪几个按钮属于哪一个组。
多选按钮:
Button bt1 = new Button(group, SWT.CHECK|SWT.LEFT);
Button bt2 = new Button(group, SWT.CHECK|SWT.RIGHT);Button bt2 = new Button(group, SWT.CHECK|SWT.RIGHT);Button bt4 = new Button(group, SWT.CHECK|SWT.FLAT);Button bt5 = new Button(group, SWT.CHECK|SWT.BORDER);按钮添加事件:Button ok = new Button(group, SWT.PUSH);ok.setText("确定");ok.addSelectionListener(new SelectionAdapter() {public void widgetSelected(SelectionEvent event){for(int i=0;i<5;i++){if(buttons[i].getSelection()){System.out.println(buttons[i].getText());}}System.out.println("------------------");}});按钮添加图标://添加系统图标button1.setImage(display.getSystemImage(SWT.ICON_ERROR));//添加外部图标button5.setImage(new Image(display, "E:\\IMAG0016.jpg"));
- SWT窗口小部件Widget
- widget窗口小部件
- Widget 窗口小部件
- App Widget 窗口小部件
- Android 之窗口小部件(Widget)详解
- Android Widget--窗口小部件详解
- Android 窗口小部件--APP Widget
- App Widget应用程序窗口小部件-田少嵩
- Android窗口小部件APP Widget
- SWT标准窗口小部件工具箱的 Java 二维作图
- Android 之窗口小部件详解--App Widget
- Android 之窗口小部件详解--App Widget
- Android 之窗口小部件详解--App Widget
- Android 之窗口小部件详解--App Widget
- App Widget Host(应用的窗口小部件宿主)
- Android 之窗口小部件详解--App Widget
- Android 之窗口小部件详解--App Widget
- Android 之窗口小部件详解--App Widget
- SWT入门笔记二
- SQLServer中登录名(login)的默认数据库有什么作用?
- Z-Wave installation scheme
- 黑马程序员—内外层循环以及冒泡排序法
- SWT笔记三,创建多个窗口
- SWT窗口小部件Widget
- SWT的标签控件
- SWT文本框
- SWT左右List移除和增加
- Effective C++笔记1
- [图文]诗圣,诗仙,诗魔的风流事迹
- SWT组合框Combo
- Oracle 10g RAC中的DRM问题及关闭
- Linux启动过程综述