@Override
	public Point2D getCenter() {
		Dimension d = getSize();
		Container myParent = getParent();
		if (myParent != null) {
			// this fixes the issue of size not being correct before we've been laid out
			d = myParent.getSize();
		}

		return new Point2D.Float(d.width / 2, d.height / 2);
	}
!!Super Hacky Override!!
This is done to make sure that we center the view when we are fully laid-out.  If
you know of a better way to do this, then, get rid of this overridden method and do
the good thing.
Ghidra/Framework/Graph/src/main/java/ghidra/graph/viewer/GraphViewer.java