moveparticipants.java
来自「jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用」· Java 代码 · 共 64 行
JAVA
64 行
package org.enhydra.jawe.components.graph.actions;import java.awt.event.ActionEvent;import org.enhydra.jawe.ActionBase;import org.enhydra.jawe.JaWEComponent;import org.enhydra.jawe.JaWEManager;import org.enhydra.jawe.base.controller.JaWEController;import org.enhydra.jawe.components.graph.Graph;import org.enhydra.jawe.components.graph.GraphController;import org.enhydra.jawe.components.graph.GraphManager;import org.enhydra.jawe.components.graph.WorkflowElement;import org.enhydra.shark.xpdl.XMLElement;import org.enhydra.shark.xpdl.XMLUtil;import org.enhydra.shark.xpdl.elements.Participant;/* * @author Harald Meister harald.meister@abacus.ch * @author Sasa Bojanic */public class MoveParticipants extends ActionBase { boolean movingUp=true; public MoveParticipants (JaWEComponent jawecomponent) { super(jawecomponent); } public void enableDisableAction() { GraphController gc = (GraphController)jawecomponent; JaWEController jc = JaWEManager.getInstance().getJaWEController(); Graph selectedGraph=gc.getSelectedGraph(); boolean en=false; if (selectedGraph != null) { XMLElement el = selectedGraph.getXPDLObject(); if (XMLUtil.getPackage(el) == jc.getMainPackage()) { Object[] scells=selectedGraph.getSelectionCells(); if (scells!=null && scells.length==1 && ((WorkflowElement)scells[0]).getPropertyObject() instanceof Participant) { en=true; } } } setEnabled(en); } public MoveParticipants (JaWEComponent jawecomponent,boolean movingUp) { super(jawecomponent); this.movingUp=movingUp; } public void actionPerformed(ActionEvent e) { GraphController gcon = (GraphController) jawecomponent; Graph selectedGraph = gcon.getSelectedGraph(); if (selectedGraph == null) return; Object[] cells = selectedGraph.getSelectionCells(); GraphManager gm=selectedGraph.getGraphManager(); gm.moveParticipants(cells, movingUp); } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?