60 lines
1.3 KiB
Java
60 lines
1.3 KiB
Java
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 {
|
|
|
|
}
|
|
}
|
|
}
|