ViewUtil.java

package org.microcol.gui;

import java.awt.Component;
import java.awt.Dimension;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.Toolkit;

/**
 * 
 */
public class ViewUtil {

	/**
	 * Center component on screen. It's useful for dialogs.
	 * 
	 * @param component
	 *            required centered component
	 * @return point where should be placed to left corner
	 */
	public Point centerWindow(final Component component) {
		Rectangle window = component.getBounds();
		Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
		return new Point((screen.width - window.width) / 2, (screen.height - window.height) / 2);
	}

}