Guten Abend zusammen
Ich bin neu hier und auch noch ein blutiger Anfänger was der Umgang mit Java und Co. Habe in meinem Studium nun eine kleine Projektarbeit zu erstellen (Habt Gnade mit mir ) Fertig ist es natürlich auch nicht aber möchte einige Funktionen im SceneBuilder testen.
Die Fehlermeldungen welche mir nun angezeigt werden, kann ich nicht recht interpretieren... Ich verstehe das etwas beim laden der Views nicht klappt aber wo ich den Fehler suchen darf verstehe ich nicht. VSC scheint keine Fehler finden zu können.
freundliche Grüsse aus der Schweiz
Ich bin neu hier und auch noch ein blutiger Anfänger was der Umgang mit Java und Co. Habe in meinem Studium nun eine kleine Projektarbeit zu erstellen (Habt Gnade mit mir ) Fertig ist es natürlich auch nicht aber möchte einige Funktionen im SceneBuilder testen.
Die Fehlermeldungen welche mir nun angezeigt werden, kann ich nicht recht interpretieren... Ich verstehe das etwas beim laden der Views nicht klappt aber wo ich den Fehler suchen darf verstehe ich nicht. VSC scheint keine Fehler finden zu können.
freundliche Grüsse aus der Schweiz
Java:
import java.io.IOException;
import controller.ChangeProductController;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.stage.Stage;
import model.Product;
public class MainApp extends Application {
private Stage primaryStage;
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
this.primaryStage = primaryStage;
this.primaryStage.setTitle("Produktemanager");
this.showMainView();
}
public void showMainView() {
try {
FXMLLoader loader = new FXMLLoader();
loader.setLocation(MainApp.class.getResource("/view/MainView.fxml"));
Scene scene = new Scene(loader.load());
primaryStage.setScene(scene);
primaryStage.show();
} catch (IOException e) {
e.printStackTrace();
}
}
// Durch drücken der Taste "Bearbeiten"
public void showChangeProductView(Product product) {
try {
FXMLLoader loader = new FXMLLoader();
loader.setLocation(MainApp.class.getResource("/view/ChangeProductView.fxml"));
Scene scene = new Scene(loader.load());
this.primaryStage.setScene(scene);
ChangeProductController controller = loader.getController();
controller.setProduct(product);
} catch (IOException e) {
e.printStackTrace();
}
}
//Durch drücken der Taste "Neu"
public void showSetNewProductView(Product product) {
try {
FXMLLoader loader = new FXMLLoader();
loader.setLocation(MainApp.class.getResource("/view/SetNewProductView.fxml"));
Scene scene = new Scene(loader.load());
this.primaryStage.setScene(scene);
} catch (IOException e) {
e.printStackTrace();
}
}
// Durch drücken der Taste "Löschen"
public void deleteProduct() {
}
// Durch Doppelklick auf das Produkt in der Tabelle
public void showProductOverview(Product product) {
try {
FXMLLoader loader = new FXMLLoader();
loader.setLocation(MainApp.class.getResource("/view/SetNewProductView.fxml"));
Scene scene = new Scene(loader.load());
this.primaryStage.setScene(scene);
} catch (IOException e) {
e.printStackTrace();
}
}
}