我做eclipse插件开发,JFace/Swt,用TableViewer做了个表格,
想合并它的单元格,请问可以实现吗?用什么方法?
要是TableViewer无法实现,我该怎做?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【bestaone】截止到2008-07-03 11:53:32的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:20                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    应该可以实现,
    下面是我的部分代码,不好意思,不能给你全部,关于net.sf.jeppers.grid这个包也就是JGrid,你可以在网在找找private JMenuBar createMenuBar() {
    JMenuBar menuBar = new JMenuBar();
    JMenu menu;
    JMenuItem menuItem;
    ...
    ...
    menuItem = menu.add("Merge Cells");
    menuItem.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
    JSpread sheet = workbook.getActiveSheet();
    JGrid grid = sheet.getGrid();
    SelectionModel selectionModel = grid.getSelectionModel();
    int firstRow = selectionModel.getFirstSelectedRow();
    int lastRow = selectionModel.getLastSelectedRow();
    int firstColumn = selectionModel.getFirstSelectedColumn();
    int lastColumn = selectionModel.getLastSelectedColumn();
    CellSpan selectedSpan =
    new CellSpan(
    firstRow,
    firstColumn,
    (lastRow - firstRow + 1),
    (lastColumn - firstColumn + 1));
    ((DefaultSpanModel) grid.getSpanModel()).addSpan(selectedSpan);
    }
    });
    ...
    ...
    }
      

  3.   

    可以实现,查看文档里面table有设置的属性.类似于row和column的设置,具体忘记了,但是可以的