JFace中实现合并Table单元格 我做eclipse插件开发,JFace/Swt,用TableViewer做了个表格,想合并它的单元格,请问可以实现吗?用什么方法?要是TableViewer无法实现,我该怎做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【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 应该可以实现,下面是我的部分代码,不好意思,不能给你全部,关于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); } });......} 可以实现,查看文档里面table有设置的属性.类似于row和column的设置,具体忘记了,但是可以的 java可以读取jar里 Properties 可以写入到jar里么 菜鸟问题接口 一道面试题,大家来回答看看啊 获取当前被鼠标选择的文件 串口问题 怎么要窗口居中显示 session的问题 怎么在java中构造collection 在Java中怎样读取数据源 在jb5启动weblogic6。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
下面是我的部分代码,不好意思,不能给你全部,关于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);
}
});
...
...
}