我有一个在全屏模式下使用WebView的简单应用程序。在Mac OS X中,当您选择文本框和高亮显示时,不会出现闪烁的插入符号,以便让您知道当前所输入的文本。选择有效,您可以输入输入字段,但它很漂亮很难知道你在哪里。如果我按ESC离开全屏模式,插入符号和高亮显示最终会显示出来。
该问题仅存在于OS X中,因为我已在Windows计算机上对此进行了测试。我正在使用JRE 1.7.0_51在Mountain Lion(10.8.5)下运行。我甚至在下面有一些简单的代码来重新创建它。点击Google搜索框,查看我在说什么。有没有人遇到这个问题并可能修复它?或者这可能是一些可能在FX 8中修复的错误?谢谢你的时间!
package application;
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
try {
WebView webView = new WebView();
final WebEngine engine = webView.getEngine();
engine.load("http://www.google.com");
Scene scene = new Scene(webView, 1024, 768);
primaryStage.setScene(scene);
primaryStage.setFullScreen(true);
primaryStage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
}