Einen guten abend leute ,
leider komem ich nicht weiter .. ich soll für ein Klasse Bruch eine GUI iplementieren siehe anhang
(mache es mit javaFX)
Ich habe als erstes es mit einem BorderPane versucht mit Hboxen und VBoxen doch kriege das nicht so schön hin .
Jetzt wollte ich es mit einer GridPane versuchen doch dies klappt iwie nicht da sich nur die ganze GridPane formatieren lässt aber nicht die einzelnen KinderElemente wie hier ZB das Label "Bruch 1 "
leider komem ich nicht weiter .. ich soll für ein Klasse Bruch eine GUI iplementieren siehe anhang
(mache es mit javaFX)
Ich habe als erstes es mit einem BorderPane versucht mit Hboxen und VBoxen doch kriege das nicht so schön hin .
Jetzt wollte ich es mit einer GridPane versuchen doch dies klappt iwie nicht da sich nur die ganze GridPane formatieren lässt aber nicht die einzelnen KinderElemente wie hier ZB das Label "Bruch 1 "
Java:
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.Border;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class MainBruch extends Application {
public void start(Stage primstage) {
GridPane pane = new GridPane();
// BorderPane border = new BorderPane();
//
//
// HBox hboxTop = new HBox();
// HBox hboxCenter = new HBox();
//
// VBox boxLeft = new VBox();
// VBox boxRight = new VBox();
//
// border.setTop(hboxTop);
// border.setLeft(boxLeft);
// border.setCenter(hboxCenter);
//
Label label1 = new Label("Bruchrechnen");
Label bruch1 = new Label("Bruch 1");
// Label bruch2 = new Label("Bruch 2");
//
// TextField zaehlerEins = new TextField();
// TextField nennerEins = new TextField();
// TextField zaehlerZwei = new TextField();
// TextField NennerZwei = new TextField();
// TextField zaehlerEerg = new TextField();
// TextField nennerErg = new TextField();
//
//
// hboxTop.setAlignment(Pos.CENTER);
// hboxTop.setPadding(new Insets(80,0,0,0));
//
// hboxCenter.setAlignment(Pos.TOP_CENTER);
//
//
//
// boxLeft.setAlignment(Pos.CENTER);
// boxLeft.setPadding(new Insets(30));
//
//
//
//
// hboxTop.getChildren().add(label1);
// boxLeft.getChildren().addAll(bruch1,zaehlerEins,nennerEins);
// hboxCenter.getChildren().addAll(bruch2);
pane.setAlignment(Pos.CENTER);
pane.setPadding(new Insets(0,200,200,0));
pane.add(label1, 2,0);
pane.add(bruch1, 0,1);
Scene szene = new Scene(pane,400,400);
primstage.setScene(szene);
primstage.setTitle("Bruchrechnen_GUI");
primstage.show();
}
public static void main(String[] args) {
launch();