Initial Commit
This commit is contained in:
		
							
								
								
									
										35
									
								
								src/application/FileChooserExample.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								src/application/FileChooserExample.java
									
									
									
									
									
										Normal 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
									
								
							
							
						
						
									
										46
									
								
								src/application/Main.java
									
									
									
									
									
										Normal 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); | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										59
									
								
								src/application/RootBorderPane.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								src/application/RootBorderPane.java
									
									
									
									
									
										Normal 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 { | ||||
|         	 | ||||
|         } | ||||
| 	} | ||||
| } | ||||
		Reference in New Issue
	
	Block a user