package com.baselet.element.old.activity; import java.awt.Graphics2D; import java.awt.Point; import com.baselet.diagram.DiagramHandler; public class EventRaise extends Activity { private int width = (int) (15 * getZoom()); public EventRaise(DiagramHandler handler, Graphics2D g, String label, String id) { super(handler, label, g, id == null ? label : id); setRightWidth(width); } @Override public boolean connectOut_overrideable() { return false; } @Override public void paint() { int bh = getHeight() / 2; Point cord = getPosition(); int uh = cord.y - (getHeight() - bh); bh += cord.y; label.paint(); int[] xPoints = { cord.x - getLeftWidth(), cord.x + getRightWidth() - width, cord.x + getRightWidth(), cord.x + getRightWidth() - width, cord.x - getLeftWidth() }; int[] yPoints = { uh, uh, cord.y, bh, bh }; getGraphics().drawPolygon(xPoints, yPoints, xPoints.length); } }