JavaFX全屏Webview文本输入在OS X中缺少插入符号和突出显示

时间:2014-01-22 22:18:00

标签: java macos webview javafx-2

我有一个在全屏模式下使用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);
    }
}

0 个答案:

没有答案