Initial Commit

This commit is contained in:
2022-05-12 13:08:59 +02:00
commit 4897bf7747
2 changed files with 76 additions and 0 deletions

23
src/application/Main.java Normal file
View File

@ -0,0 +1,23 @@
package application;
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
try {
RootFlowPane root = new RootFlowPane();
Scene scene = new Scene(root, 700, 500);
primaryStage.setScene(scene);
primaryStage.show();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
}

View File

@ -0,0 +1,53 @@
package application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.control.Button;
import javafx.scene.control.CheckBox;
import javafx.scene.control.RadioButton;
import javafx.scene.control.ToggleGroup;
import javafx.scene.layout.FlowPane;
public class RootFlowPane extends FlowPane {
private Button btOK, btBeenden;
private CheckBox cbWaehleMich;
private RadioButton rb1, rb2, rb3;
private ToggleGroup tgRadios;
public RootFlowPane() {
initComponents();
addComponents();
addHandler();
}
private void initComponents() {
tgRadios = new ToggleGroup();
btOK = new Button("OK");
btBeenden = new Button("Beenden");
btOK.setPrefWidth(100);
btBeenden.setPrefWidth(100);
cbWaehleMich = new CheckBox("Waehle Mich!");
rb1 = new RadioButton("RB1");
rb2 = new RadioButton("RB2");
rb3 = new RadioButton("RB3");
tgRadios.getToggles().addAll(rb1, rb2, rb3);
setPadding(new Insets(10));
setAlignment(Pos.CENTER);
setVgap(10);
setHgap(10);
}
private void addComponents() {
getChildren().addAll(cbWaehleMich, rb1, rb2, rb3, btOK, btBeenden);
}
private void addHandler() {
}
}