在JavaFX中,WebView我正在努力检测URL的变化.
我在课堂上有这个方法:
public Object urlchange() {
engine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
@Override
public void changed(ObservableValue ov, State oldState, State newState) {
if (newState == Worker.State.SUCCEEDED) {
return engine.getLocation());
}
}
});
}
Run Code Online (Sandbox Code Playgroud)
我试图将它用于名为loginbrowser的对象,如:
System.out.print(loginbrowser.urlchange());
Run Code Online (Sandbox Code Playgroud)
你能看出我做错了什么吗?