posts - 495,  comments - 11,  trackbacks - 0

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

          // 第二步:通過表格內(nèi)含的Table對(duì)象設(shè)置布局方式
          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號(hào)");
          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("記錄建立時(shí)間");

          // 第四步:設(shè)置內(nèi)容器和標(biāo)簽器
          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??? 標(biāo)簽器
          PeopleFactory.java?????????????? 產(chǎn)生TableViewer的數(shù)據(jù)源

          從整體上把握以上5點(diǎn),TableViewer用起來就簡(jiǎn)單了

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

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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 剑河县| 锦州市| 桃江县| 鸡东县| 常山县| 中宁县| 响水县| 泸溪县| 永胜县| 游戏| 吉林市| 新余市| 青浦区| 永年县| 灯塔市| 永仁县| 武威市| 泾阳县| 巧家县| 隆安县| 大田县| 临漳县| 洛宁县| 大石桥市| 定襄县| 思南县| 达拉特旗| 盈江县| 昔阳县| 永福县| 平谷区| 绩溪县| 浦县| 锦屏县| 萨嘎县| 富蕴县| 怀来县| 安丘市| 广水市| 六盘水市| 安顺市|