posts - 495,  comments - 11,  trackbacks - 0

          // 第一步:創(chuàng)建一個TableViewer對象。
          TableViewer tv = new TableViewer(shell, SWT.MULTI | SWT.BORDER | SWT.FULL_SELECTION);

          // 第二步:通過表格內(nèi)含的Table對象設置布局方式
          Table table = tv.getTable();
          table.setHeaderVisible(true); // 顯示表頭
          table.setLinesVisible(true); // 顯示表格線
          TableLayout layout = new TableLayout(); // 專用于表格的布局
          table.setLayout(layout);

          // 第三步:用TableColumn類創(chuàng)建表格列
          layout.addColumnData(new ColumnWeightData(13));// ID列寬13像素
          new TableColumn(table, SWT.NONE).setText("ID號");
          layout.addColumnData(new ColumnWeightData(40));
          new TableColumn(table, SWT.NONE).setText("姓名");
          layout.addColumnData(new ColumnWeightData(20));
          new TableColumn(table, SWT.NONE).setText("性別");
          layout.addColumnData(new ColumnWeightData(20));
          new TableColumn(table, SWT.NONE).setText("年齡");
          layout.addColumnData(new ColumnWeightData(60));
          new TableColumn(table, SWT.NONE).setText("記錄建立時間");

          // 第四步:設置內(nèi)容器和標簽器
          tv.setContentProvider(new TableViewerContentProvider());
          tv.setLabelProvider(new TableViewerLabelProvider());

          // 第五步:用TableViewer的setInput方法將數(shù)據(jù)輸入到表格
          Object data = PeopleFactory.getPeoples();
          tv.setInput(data);

          其中:
          TableViewerContentProvider.java 內(nèi)容器
          TableViewerLabelProvider.java??? 標簽器
          PeopleFactory.java?????????????? 產(chǎn)生TableViewer的數(shù)據(jù)源

          從整體上把握以上5點,TableViewer用起來就簡單了

          Tags:java,rcp,jface,swt,ibm,eclipse,ui,gui

          posted on 2008-03-31 11:53 jadmin 閱讀(576) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 拜城县| 顺平县| 新沂市| 嘉黎县| 项城市| 遂川县| 北安市| 汉沽区| 聂拉木县| 夏邑县| 孝感市| 桂阳县| 苍溪县| 曲阳县| 灌南县| 马山县| 离岛区| 观塘区| 隆子县| 迭部县| 平昌县| 宝丰县| 四平市| 鄂托克旗| 新绛县| 双峰县| 河北省| 黄石市| 宜兴市| 沙坪坝区| 义乌市| 芷江| 海城市| 江西省| 和静县| 林甸县| 南岸区| 中山市| 福州市| 新沂市| 响水县|