/* * (non-Javadoc) * * @see gui.observer.Observer#update(gui.observer.Observable) */ @Override public void update(Observable observable) { if (observable instanceof JComponent) { JComponent component = (JComponent) observable; String scaledPositionMessage = "Scaled position (px): "; scaledPositionMessage += "x = " + component.getLocation().x + ", y = " + component.getLocation().y + "."; String actualPositionMessage = "Actual position (px): "; actualPositionMessage += "x = " + (int) (component.getLocation().x / scalingRatioToFitContainer) + ", y = " + (int) (component.getLocation().y / scalingRatioToFitContainer) + "."; String messageToDisplay = scaledPositionMessage + " " + actualPositionMessage; parent.setStatus(messageToDisplay); } }
/** * Sets the status message. Call is delegated to <code>AddMapDialog</code>. * * @param message <code>String</code> new status message * @see AddMapDialog */ public void setStatus(String message) { // delegate call to AddMapDialog instance parent.setStatus(message); }