tj3action.java
来自「Eclipse RCP下编写的工作管理软件代码」· Java 代码 · 共 46 行
JAVA
46 行
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;
/**
* 统计选定记录的时间
*/
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();
}
//取选定记录
public Work[] getSelection(){
Table table = parent.getTv().getTable() ;
TableItem[] ti = table.getSelection();
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 + -
显示快捷键?