graphparticipantcomparator.java

来自「jawe的最新版本,基于Java的图形化工作流编辑器。图形化工作流编辑器 。使用」· Java 代码 · 共 34 行

JAVA
34
字号
package org.enhydra.jawe.components.graph;import java.util.Comparator;/** * Used to properly sort visual objects that represents Participant's contained within graph. */public class GraphParticipantComparator implements Comparator {   GraphManager graphManager;   public GraphParticipantComparator(GraphManager graphManager) {      this.graphManager = graphManager;   }   public int compare(Object o1, Object o2) {      GraphParticipantInterface p1 = (GraphParticipantInterface) o1;      GraphParticipantInterface p2 = (GraphParticipantInterface) o2;      int pos1;      int pos2;      if (!graphManager.isGraphRotated()) {         pos1 = graphManager.getBounds(p1, null).y;         pos2 = graphManager.getBounds(p2, null).y;      } else {         pos1 = graphManager.getBounds(p1, null).x;         pos2 = graphManager.getBounds(p2, null).x;               }      return (pos1 < pos2 ? -1 : (pos1 == pos2 ? 0 : 1)); //sort that highest is the first   }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?