public void initComponents(final Stage parentStage, String message) {
		this.root = new StackPane();
		this.root.autosize();

		this.scene = new Scene(root, parentStage.getScene().getWidth(),
				statusBarHeight, Color.web("#FFFFFF"));
		this.scene.getStylesheets().add(
				Contacts.class.getResource("/org/map/style/statusbar.css")
						.toExternalForm());
		this.scene.setFill(Color.TRANSPARENT);

		this.stage = new Stage();
		this.stage.setScene(scene);
		this.stage.initOwner(parentStage);
		this.stage.initModality(Modality.NONE);
		this.stage.initStyle(StageStyle.UNDECORATED);

		Group mainRoot = new Group();
		StackPane rootStack = new StackPane() {

			@Override
			protected void layoutChildren() {
				super.layoutChildren();
				stage.setWidth(scene.getWidth());
				stage.setHeight(scene.getHeight());
				stage.setX(parentStage.getX());
				stage.setY(parentStage.getY()
						+ parentStage.getScene().getHeight() + statusBarPos);
			}
		};

		mainRoot.getChildren().add(rootStack);
		this.root.getChildren().add(mainRoot);

		VBox vb = new VBox();

		HBox content = new HBox(10);
		HBox.setHgrow(content, Priority.ALWAYS);
		content.setAlignment(Pos.CENTER_LEFT);
		content.getStyleClass().add("status-bar-content");

		ProgressIndicator pb = new ProgressIndicator();
		pb.setPrefSize(12, 12);
		Text statusTxt = new Text(message);
		statusTxt.setWrappingWidth(parentStage.getScene().getWidth() - 40);
		statusTxt.getStyleClass().add("status-bar-label");
		content.getChildren().addAll(pb, statusTxt);

		vb.getChildren().addAll(content);
		rootStack.getChildren().add(vb);

		parentStage.xProperty().addListener(new ChangeListener<Object>() {

			@Override
			public void changed(ObservableValue<?> arg0, Object arg1,
					Object arg2) {
				stage.setX(Double.valueOf(arg2.toString()));
			}
		});

		parentStage.yProperty().addListener(new ChangeListener<Object>() {

			@Override
			public void changed(ObservableValue<?> arg0, Object arg1,
					Object arg2) {
				stage.setY(Double.valueOf(arg2.toString())
						+ parentStage.getScene().getHeight() + statusBarPos);
			}
		});
	}