📄 upaction.java
字号:
/*
* Created on 2003-4-10
*
* To change the template for this generated file go to
* Window>Preferences>Java>Code Generation>Code and Comments
*/
package net.sf.pim.action;
import net.sf.component.table.BindedTableViewer;
import net.sf.pim.UiUtil;
import net.sf.pim.model.psp.Work;
/**
* @author lzhang
*/
public class UpAction extends UiAction {
public UpAction() {
super();
name = "上移";
gif = "up.gif";
}
public void run() {
super.run();
if(UiUtil.getActiveTableEditor().getName().equals("日志")){
if (parent.isMulti())
return;
int index = parent.getTv().getTable().getSelectionIndex();
if (index > 0) {
Work[] list = parent.getData().getWorks();
//交换
Work selected = list[index];
list[index] = list[index - 1];
list[index].setWid(String.valueOf(index + 1));
list[index - 1] = selected;
list[index - 1].setWid(String.valueOf(index));
parent.getTv().setInput(list);
parent.getTv().getTable().setSelection(index - 1);
parent.setDirty(true);
}
}else{
BindedTableViewer btv=UiUtil.getActiveTableEditor().getViewer();
if(!btv.getModel().isEditable())
return ;
btv.getModel().moveUp(btv.getTable().getSelectionIndex());
btv.dataReordered();
btv.getTableCursor().setSelection(btv.getTable().getSelectionIndex(), btv.getTableCursor().getColumn());
btv.getModel().setDirty(true);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -