Cześć,przy wciśnięciu przycisku "wejscie" w programie wyskakuje mi błąd taki jak podałem w temacie. Błąd jest niby w miejscu gdzie tworzę obiekt root. Pomoglibyście mi z tym? : )
Caused by: java.lang.NullPointerException: Location is required.
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3207)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3175)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3148)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3124)
at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:3104)
at javafx.fxml.FXMLLoader.load(FXMLLoader.java:3097)
at sample.controllers.MainController.changeScreenButton(MainController.java:22)
... 58 more
Oto kod:
package sample.controllers;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Node;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;
import java.io.IOException;
public class MainController {
@FXML
private Button wejscie;
public void changeScreenButton(ActionEvent event){
Parent root = FXMLLoader.load(getClass().getResource("wejscie.fxml"));
Scene scene2 = new Scene(root,300,275);
Stage window = (Stage)((Node)event.getSource()).getScene().getWindow();
window.setScene(scene2);
window.show();
}
}