Ausrichten von Schaltflächen in Javafx-layouts

Möchte ich ausrichten, meine Taste, so dass die erste Schaltfläche auf der linken Seite des Bildschirms, und die anderen zwei sind auf der rechten Seite. Ich bin derzeit mit der HBox, um zu versuchen, um Sie zu positionieren aber ich kann nicht scheinen, um in der Lage, herauszufinden, wie legt man Sie richtig aus. Der code unten ist das, was ich nun benutze.

import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Priority;
import javafx.stage.Stage;

public class ButtonTest extends Application {
    private Button min, close, openfile;
    public static void main(String[] args){
        launch(args);
    }

    @Override
    public void start(final Stage stage) throws Exception {
        stage.setTitle("Button Test");
        Group root = new Group();
        BorderPane borderpane = new BorderPane();
        setUpButtons();
        HBox hbox = new HBox();
        hbox.setSpacing(10);
        hbox.getChildren().add(openfile);
        HBox hbox1 = new HBox(); 
        hbox1.setAlignment(Pos.CENTER_RIGHT);
        hbox1.getChildren().addAll(min, close);

        hbox.getChildren().add(hbox1);
        HBox.setHgrow(hbox1, Priority.ALWAYS); 
        borderpane.setTop(hbox);
        root.getChildren().add(borderpane);
        Scene scene = new Scene(root,800,600);
        stage.setFullScreen(true);
        scene.getStylesheets().add("button.css");
        stage.setScene(scene);
        stage.show();

    }

    private void setUpButtons() {
        close = new Button("x");
        close.setId("closeBtn");

        min = new Button("_");
        min.setId("minBtn");

        openfile = new Button("Open file");
        openfile.setId("openFileBtn");


    }

}

Jede Hilfe wäre geschätzt
Dank

InformationsquelleAutor sazap10 | 2012-12-12
Schreibe einen Kommentar