Initial Commit

This commit is contained in:
FUH22860 2022-05-19 13:13:01 +02:00
commit 0f00467962
3 changed files with 140 additions and 0 deletions

View File

@ -0,0 +1,35 @@
package application;
import java.io.File;
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;
import javafx.scene.control.Button;
import javafx.scene.layout.VBox;
import javafx.stage.FileChooser;
public class FileChooserExample extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("JavaFX App");
FileChooser fileChooser = new FileChooser();
Button button = new Button("Select File");
button.setOnAction(e -> {
File selectedFile = fileChooser.showOpenDialog(primaryStage);
});
VBox vBox = new VBox(button);
Scene scene = new Scene(vBox, 960, 600);
primaryStage.setScene(scene);
primaryStage.show();
}
}

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

@ -0,0 +1,46 @@
package application;
import java.io.File;
import javafx.application.Application;
import javafx.stage.FileChooser;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.control.Alert;
import javafx.scene.control.Button;
import javafx.scene.control.Alert.AlertType;
public class Main extends Application {
public static Button btImport;
@Override
public void start(Stage primaryStage) {
try {
RootBorderPane root = new RootBorderPane();
Scene scene = new Scene(root,400,400);
primaryStage.setAlwaysOnTop(true);
primaryStage.setTitle("Rechner");
primaryStage.setScene(scene);
primaryStage.show();
FileChooser fileChooser = new FileChooser();
Button btImport = new Button("Select File");
btImport.setOnAction(e -> {
File selectedFile = fileChooser.showOpenDialog(primaryStage);
});
} catch(Exception e) {
e.printStackTrace();
}
}
public static void showAlert(String message) {
Alert alert = new Alert(AlertType.WARNING,message);
alert.setHeaderText(null);
alert.setTitle(null);
alert.showAndWait();
}
public static void main(String[] args) {
launch(args);
}
}

View File

@ -0,0 +1,59 @@
package application;
import java.io.File;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.VBox;
import javafx.stage.FileChooser;
public class RootBorderPane extends BorderPane {
private Label title;
private TextField tfInput;
private Button btInput, btImport;
private GridPane gpInput;
public RootBorderPane() {
initComponents();
addComponents();
addHandler();
}
private void initComponents() {
title = new Label("Do stuff");
tfInput = new TextField();
btInput = new Button("Abesnden");
btImport = new Button("Importieren");
gpInput = new GridPane();
tfInput.setPromptText("test");
}
private void addComponents() {
gpInput.add(btInput, 0, 0);
gpInput.add(tfInput, 1, 0);
gpInput.add(btImport, 2, 0);
setTop(title);
setCenter(gpInput);
}
private void addHandler() {
btImport.setOnAction(event -> importCSV());
}
private void importCSV() {
FileChooser fileChooser = new FileChooser();
File selectedFile = fileChooser.showOpenDialog(null);
if (selectedFile != null) {
} else {
}
}
}