【发布时间】:2020-02-25 17:11:44
【问题描述】:
当我启动应用程序时,全局菜单会显示,但无法通过鼠标或键盘访问。该应用程序本身可以工作并且响应迅速。当我切换到另一个应用程序然后再返回时,一切正常。
如果应用程序自己提供任何菜单似乎不相关,因为标准的“Java”应用程序菜单也会出现同样的问题,例如在 FXHello(下面的代码)中。
在 MACOS 10.14 Mojave 上不会出现此问题。
有其他人经历过吗?如果有,是否有解决方法?
取自 JavaFX 示例的示例代码:
package hellofx;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class HelloFX extends Application {
@Override
public void start(Stage stage) {
String javaVersion = System.getProperty("java.version");
String javafxVersion = System.getProperty("javafx.version");
Label l = new Label("Hello, JavaFX " + javafxVersion + ", running on Java " + javaVersion + ".");
Scene scene = new Scene(new StackPane(l), 640, 480);
stage.setScene(scene);
stage.show();
stage.requestFocus();
}
public static void main(String[] args) {
launch();
}
}
【问题讨论】:
标签: java macos javafx macos-catalina