URL
load
方法,您正在调用
static
方法,该方法无权访问分配给
FXMLLoader
实例。声明
Parent root = loader.load(url);
Parent root = FXMLLoader.load(url);
编译成相同的字节码。
setLocation
方法,并调用no参数
负载
方法:
FXMLLoader loader = new FXMLLoader(url);
String localeStr = "en"; //TODO: actual language selection
loader.setResources(ResourceBundle.getBundle("login", new Locale(localeStr)));
Parent root = loader.load();
您也可以在不创建
通过将两个参数传递给
static load
方法:
String localeStr = "en";
Parent root = loader.load(url, ResourceBundle.getBundle("login", new Locale(localeStr)));