tj3action.java
来自「mywork是rcp开发的很好的例子」· Java 代码 · 共 50 行
JAVA
50 行
package net.sf.pim.action;
import java.util.ArrayList;
import net.sf.pim.TjUtil;
import net.sf.pim.model.psp.Work;
import net.sf.pim.view.UiTj2;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableItem;
/**
* 统计选定记录的时间
* @fix 20080811 合并Tj2Action功能
*/
public class Tj3Action extends UiAction {
public Tj3Action() {
super();
name = "合计...";
gif = "tj2.gif";
}
public void run() {
super.run();
parent.checkSave();
ArrayList al = TjUtil.sjtj(getSelection());
UiTj2 ui = new UiTj2(parent.getTv().getControl().getShell());
ui.setTj(al);
ui.open();
}
//取选定记录
private Work[] getSelection(){
Table table = parent.getTv().getTable() ;
TableItem[] ti = table.getSelection();
//20080811 如果没有选中记录,则认为是全选
if(ti.length == 0)
return parent.getData().getWorks();
Work[] list = new Work[ti.length];
String[] ss = new String[table.getColumnCount()];
for (int i = 0; i < list.length; i++) {
for (int j = 0; j < ss.length; j++)
ss[j] = ti[i].getText(j);
list[i] = new Work();
list[i].setContent(ss);
}
return list;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?