Your MainController
doesn’t have a zero-argument constructor. If the FXMLLoader
encounters a fx:controller
attribute on the root element, it attempts to create an instance of that controller by (effectively) calling the zero-argument constructor of the class specified in the attribute.
To fix this (the simplest way), remove the fx:controller
attribute from the FXML file, and set the controller “by hand” on the FXMLLoader
. You need to create an FXMLLoader
instance instead of relying on the static load(...)
method:
FXMLLoader loader = new FXMLLoader(getClass().getResource("main.fxml")); loader.setController(new MainController(path)); Pane mainPane = loader.load();
Related Posts:
- JavaFX – Exception in Application start method?
- JavaFX – Exception in Application start method? [duplicate]
- Can’t find mysqladmin on Mac OSX 10.6.8
- Login Application with 1 stage and multiple scene in JavaFX
- Handle mouse event anywhere with JavaFX
- Integer range when using 64bit jdk
- How to get rid of Checkstyle message ‘File does not end with a newline.’
- Error: JavaFX runtime components are missing, and are required to run this application with JDK 11
- Netbeans installation doesn’t find JDK
- What does it mean: JavaFX application class must extend javafx.application.Application?
- How to switch scenes in JavaFX
- Adding a timer to my program (javafx)
- How to create a popup window in javafx
- The import javafx cannot be resolved
- JDK was not found on the computer for NetBeans 6.5
- Sending mail error, javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
- JavaFX and OpenJDK
- Why is Netbeans suggesting I “Flip operands of the binary operators” in my Java code
- Using JavaFX in JRE 8, “Access restriction” error
- Popup Message boxes
- Creating a Calendar using javafx
- Write a program that reads an unspecified number of integers, determines pos, neg, total, average
- Netbeans – Error: Could not find or load main class
- Exception in thread “main” java.net.BindException: Address already in use – Error in Netbeans only
- How do I autoindent in Netbeans?
- Issue installing Netbeans in Windows 10: Java SE Development Kit (JDK) was not found on this computer
- No Main class found in NetBeans
- What does Java option -Xmx stand for? [duplicate]
- How do I convert a String to an int in Java?
- What does Java option -Xmx stand for? [duplicate]
- Is there an invisible character that is not regarded as whitespace?
- Problem with gif with transparent background
- Finding white rectangle in an image
- 1000 * 60 * 60 * 24 * 30 results in a negative number [duplicate]
- How to convert nanoseconds to seconds using the TimeUnit enum?
- Search for words with telephone numbers from 2-3-4 tree
- Using or ‘|’ in regex [duplicate]
- How to format strings in Java
- What is the difference between x86 and x64
- && (AND) and || (OR) in IF statements
- How to use the toString method in Java?
- What is a NullPointerException, and how do I fix it?
- What exactly is Apache Camel?
- Unable to find valid certification path to requested target – error even after cert imported
- Unable to find valid certification path to requested target – error even after cert imported
- What is the equivalent of the C++ Pair
in Java? - Java – Convert integer to string [duplicate]
- Getting random numbers in Java [duplicate]
- What is an instance variable in Java?
- javac is not recognized as an internal or external command, operable program or batch file [closed]
- javac is not recognized as an internal or external command, operable program or batch file [closed]
- Java: “error: cannot find symbol”
- How does the Java ‘for each’ loop work?
- What is a StackOverflowError?
- How to uninstall Eclipse?
- Is GNU’s Java Compiler (GCJ) dead? [closed]
- How does System.out.print() work?
- How do I “decompile” Java class files? [closed]
- How do I determine whether an array contains a particular value in Java?
- How to initialize an array in Java?
- How does the Java ‘for each’ loop work?
- Java 8 Iterable.forEach() vs foreach loop
- Initialize part of an array in java
- How can I solve Exception in thread “main” java.lang.NullPointerException error [duplicate]
- How to split a string in Java
- What does “Could not find or load main class” mean?
- What does “Could not find or load main class” mean?
- Why am I getting a NoClassDefFoundError in Java?
- How to avoid “ConcurrentModificationException” while removing elements from `ArrayList` while iterating it? [duplicate]
- Eclipse/Maven error: “No compiler is provided in this environment”
- How do I compare strings in Java?
- What is reflection and why is it useful?
- Implementing UML diagram to Java [closed]
- How to round a number to n decimal places in Java
- Using Pairs or 2-tuples in Java [duplicate]
- How do I create a file and write to it?
- Could not reserve enough space for object heap
- When to use LinkedList over ArrayList in Java?
- How to convert a char to a String?
- Difference between Arrays.asList(array) and new ArrayList
(Arrays.asList(array)) - What is the proper way to handle a NumberFormatException when it is expected?
- What causes “Unable to access jarfile” error?
- What does “Could not find or load main class” mean?
- How do you create a dictionary in Java? [closed]
- Reading a plain text file in Java
- Error unable to access jarfile C:\Jar
- Where is JRE 11? [duplicate]
- In laymans terms, what does ‘static’ mean in Java? [duplicate]
- How to convert/parse from String to char in java?
- Reverse a string in Java
- Static Classes In Java
- Is there any doubly linked list implementation in Java?
- How to set a Timer in Java?
- How do I declare and initialize an array in Java?
- How to parse JSON in Java
- Is there a way to convert all comments into javadoc comments? [Eclipse/Java]
- Convert list to array in Java [duplicate]
- Reverse a string in Java
- Sort an array in Java
- Java String Split by “|”