帆软报表设计器源代码。
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

29 lines
901 B

package com.fr.design.actions.columnrow;
import com.fr.general.Inter;
import com.fr.design.mainframe.ElementCasePane;
import com.fr.grid.selection.CellSelection;
import com.fr.report.elementcase.ElementCase;
import com.fr.stable.unit.UNIT;
public class ColumnHideAction extends AbstractColumnRowIndexAction {
public ColumnHideAction(ElementCasePane t, int indexOfColumnOrRow) {
super(t, indexOfColumnOrRow);
this.setName(Inter.getLocText("Hide"));
}
@Override
protected boolean executeActionReturnUndoRecordNeededWithCellSelection(CellSelection cs) {
ElementCasePane ePane = this.getEditingComponent();
ElementCase report = ePane.getEditingElementCase();
int[] cols = cs.getSelectedColumns();
for (int i = 0; i < cols.length; i++) {
report.setColumnWidth(cols[i], UNIT.ZERO);
}
ePane.fireTargetModified();
ePane.repaint();
return false;
}
}