private void show() {
		if (!UIUtilities.inModalState()) {
			if (mWindow != null) {
				if (mWindow.isDisplayable() && mWindow.isVisible()) {
					mWindow.toFront();
					return;
				}
			}
			JPanel aboutPanel = App.createAboutPanel();
			if (aboutPanel != null) {
				mWindow = new AppWindow(getTitle());
				mWindow.getContentPane().add(aboutPanel);
				mWindow.pack();
				mWindow.addWindowListener(new WindowAdapter() {
					@Override
					public void windowClosed(WindowEvent windowEvent) {
						mWindow = null;
					}
				});
				Rectangle bounds = mWindow.getGraphicsConfiguration().getBounds();
				Dimension size = mWindow.getSize();
				mWindow.setLocation(bounds.x + (bounds.width - size.width) / 2, bounds.y + (bounds.height - size.height) / 3);
				mWindow.setVisible(true);
				mWindow.setResizable(false);
			}
		}
	}