@Override public Point2D.Double getStartPoint() { Rectangle2D.Double r = getBounds(); return new Point2D.Double(r.x, r.y); } /*
@Override public Point2D.Double getEndPoint() { Rectangle2D.Double r = getBounds(); return new Point2D.Double(r.x + r.width, r.y + r.height); }
@Override public Dimension2DDouble getPreferredSize() { Rectangle2D.Double r = getBounds(); return new Dimension2DDouble(r.width, r.height); } /**
/** * Notify all listenerList that have registered interest for * notification on this event type. */ protected void fireFigureRequestRemove() { if (listenerList.getListenerCount() > 0) { FigureEvent event = null; // Notify all listeners that have registered interest for // Guaranteed to return a non-null array Object[] listeners = listenerList.getListenerList(); // Process the listeners last to first, notifying // those that are interested in this event for (int i = listeners.length - 2; i >= 0; i -= 2) { if (listeners[i] == FigureListener.class) { // Lazily create the event: if (event == null) { event = new FigureEvent(this, getBounds()); } ((FigureListener) listeners[i + 1]).figureRequestRemove(event); } } } }
/** * Notify all listenerList that have registered interest for * notification on this event type. */ protected void fireFigureRemoved() { if (listenerList.getListenerCount() > 0) { FigureEvent event = null; // Notify all listeners that have registered interest for // Guaranteed to return a non-null array Object[] listeners = listenerList.getListenerList(); // Process the listeners last to first, notifying // those that are interested in this event for (int i = listeners.length - 2; i >= 0; i -= 2) { if (listeners[i] == FigureListener.class) { // Lazily create the event: if (event == null) { event = new FigureEvent(this, getBounds()); } ((FigureListener) listeners[i + 1]).figureRemoved(event); } } } }
/** * Notify all listenerList that have registered interest for * notification on this event type. */ protected void fireFigureAdded() { if (listenerList.getListenerCount() > 0) { FigureEvent event = null; // Notify all listeners that have registered interest for // Guaranteed to return a non-null array Object[] listeners = listenerList.getListenerList(); // Process the listeners last to first, notifying // those that are interested in this event for (int i = listeners.length - 2; i >= 0; i -= 2) { if (listeners[i] == FigureListener.class) { // Lazily create the event: if (event == null) { event = new FigureEvent(this, getBounds()); } ((FigureListener) listeners[i + 1]).figureAdded(event); } } } }