SWT表简单演示 : 表 « SWT-JFace-Eclipse « Java

En
Java
1. 图形用户界面
2. 三维图形动画
3. 高级图形
4. 蚂蚁编译
5. Apache类库
6. 统计图
7. 
8. 集合数据结构
9. 数据类型
10. 数据库JDBC
11. 设计模式
12. 开发相关类
13. EJB3
14. 电子邮件
15. 事件
16. 文件输入输出
17. 游戏
18. 泛型
19. GWT
20. Hibernate
21. 本地化
22. J2EE平台
23. 基于J2ME
24. JDK-6
25. JNDI的LDAP
26. JPA
27. JSP技术
28. JSTL
29. 语言基础知识
30. 网络协议
31. PDF格式RTF格式
32. 映射
33. 常规表达式
34. 脚本
35. 安全
36. Servlets
37. Spring
38. Swing组件
39. 图形用户界面
40. SWT-JFace-Eclipse
41. 线程
42. 应用程序
43. Velocity
44. Web服务SOA
45. 可扩展标记语言
Java 教程
Java » SWT-JFace-Eclipse » 屏幕截图 
SWT表简单演示
SWT表简单演示


import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableColumn;
import org.eclipse.swt.widgets.TableItem;
import org.eclipse.swt.widgets.Text;

public class TableClass {
  public static void main(String[] args) {
    Display display = new Display();
    Shell shell = new Shell(display);
    shell.setSize(280300);
    shell.setText("Table Example");

    final Text text = new Text(shell, SWT.BORDER);
    text.setBounds(2524022025);

    Table table = new Table(shell, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL
        | SWT.H_SCROLL);
    table.setHeaderVisible(true);
    String[] titles = "Col 1""Col 2""Col 3""Col 4" };

    for (int loopIndex = 0; loopIndex < titles.length; loopIndex++) {
      TableColumn column = new TableColumn(table, SWT.NULL);
      column.setText(titles[loopIndex]);
    }

    for (int loopIndex = 0; loopIndex < 24; loopIndex++) {
      TableItem item = new TableItem(table, SWT.NULL);
      item.setText("Item " + loopIndex);
      item.setText(0"Item " + loopIndex);
      item.setText(1"Yes");
      item.setText(2"No");
      item.setText(3"A table item");
    }

    for (int loopIndex = 0; loopIndex < titles.length; loopIndex++) {
      table.getColumn(loopIndex).pack();
    }

    table.setBounds(2525220200);

    table.addListener(SWT.Selection, new Listener() {
      public void handleEvent(Event event) {
        if (event.detail == SWT.CHECK) {
          text.setText("You checked " + event.item);
        else {
          text.setText("You selected " + event.item);
        }
      }
    });

    shell.open();
    while (!shell.isDisposed()) {
      if (!display.readAndDispatch())
        display.sleep();
    }
    display.dispose();
  }
}


           
       
Related examples in the same category
1. How to order 1000 elements in a swt column table with O(n log(n)) complexity! using Comparator and Array.sort() implemented in a TableColumn Listener FactoryHow to order 1000 elements in a swt column table with O(n log(n)) complexity! using Comparator and Array.sort() implemented in a TableColumn Listener Factory
2. Print KTable (SWT Table)Example Print KTable (SWT Table)Example
3. The source of a custom table class for Java SWT applicationsThe source of a custom table class for Java SWT applications
4. SWT表编辑器
5. SWT表简单的文件浏览器SWT表简单的文件浏览器
6. 错误追踪JFace错误追踪JFace
7. 错误追踪错误追踪
8. 文件浏览器演示文件浏览器演示
9. TableEditor演示TableEditor演示
10. 文件浏览器文件浏览器
11. 文件浏览器JFace
12. 错误报告错误报告
13. 显示ASCII码显示ASCII码
14. SWT.VIRTUAL风格SWT.VIRTUAL风格
15. 显示表显示表
16. 表排序表排序
17. 演示TableCursor演示TableCursor
18. 演示TableTree演示TableTree
19. 演示TableEditor演示TableEditor
20. Shows the extensions on the system and their associated programsShows the extensions on the system and their associated programs
21. 表实例3表实例3
22. 表实例2表实例2
23. 表实例表实例
24. 演示TableViewers演示TableViewers
25. 演示CheckboxTableViewer演示CheckboxTableViewer
26. 演示CellEditors演示CellEditors
27. 在SWT表创建虚提示在SWT表创建虚提示
28. SWT表,进度条单元格SWT表,进度条单元格
29. 在一个SWT表编辑单元格(原地,花式)在一个SWT表编辑单元格(原地,花式)
30. SWT表项目编辑文字(原地)SWT表项目编辑文字(原地)
31. 浏览SWT表单元格,使用箭头键浏览SWT表单元格,使用箭头键
32. 更新SWT表项目文本更新SWT表项目文本
33. 排序表列SWT排序表列SWT
34. 选择行指数(选择和滚动)在SWT表选择行指数(选择和滚动)在SWT表
35. 滚动SWT表(设置顶端指数)滚动SWT表(设置顶端指数)
36. 调整列,SWT表调整调整列,SWT表调整
37. 删除选定的项目,在一个SWT表删除选定的项目,在一个SWT表
38. 打印选定的项目,在一个SWT表打印选定的项目,在一个SWT表
39. 添加任意控件,在SWT表添加任意控件,在SWT表
40. 重新排序重新排序
41. 插入一个SWT表列(索引)插入一个SWT表列(索引)
42. 插入一个SWT表项目(索引)插入一个SWT表项目(索引)
43. Find a SWT table cell from mouse down (works for any table style)Find a SWT table cell from mouse down (works for any table style)
44. Find a table cell from mouse down (SWT.FULL_SELECTION)Find a table cell from mouse down (SWT.FULL_SELECTION)
45. Detect a selection or check event in a table (SWT.CHECK)Detect a selection or check event in a table (SWT.CHECK)
46. 创建一个SWT项目表1,000,000创建一个SWT项目表1,000,000
47. 创建一个SWT表(栏,标题,线)创建一个SWT表(栏,标题,线)
48. 创建一个SWT表(无柱,无标题)创建一个SWT表(无柱,无标题)
49. SWT表彩色单元格和行SWT表彩色单元格和行
50. Create a virtual SWT table and add 1000 entries to it every 500 msCreate a virtual SWT table and add 1000 entries to it every 500 ms
51. 拖放数据类型取决于目标项目表拖放数据类型取决于目标项目表
52. 创建一个表(懒惰)创建一个表(懒惰)
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.