(related to problems with modules)

An issue was filed a couple days ago

   https://issues.apache.org/jira/browse/NETBEANS-4718
   The default package for generated FXML file in maven based JavaFx
   application is not detected

I took a brief look at the behavior and added some comments to the issue. There seem to be two problems

1. Poor defaults in package combo boxes (one for .fxml, one for controller)
2. The defaults produce code that has a startup exception

The 2nd first. When execution fails the exception has in part

   Error occurred during initialization of boot layer
   java.lang.module.FindException: Error reading module:
   C:\f\tmp\fxml-bug\target\classes
   Caused by: java.lang.module.InvalidModuleDescriptorException:
   FXMLController.class found in top-level directory (unnamed package
   not allowed in module)

So I guess in this case, the unnamed package can not be used. So it doesn't seem like it should be available as an option; the dialogs validator can flag that as an error. This may relate to the recent discussion on IDE handling of modules to know when the default package is illegal.

This is much less of a problem if a package from the project is used as a default. Even if I bring up the context menu when the cursor is over a package, the selected package is not used. I seem to recall that in some situations, the cursor matters.

If someone can offer some hints

 * an example of when the selected package influences the package that
   shows up by default in the combo box
 * how best to determine if the default package is legal

then I can take a look.

-ernie


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to