2016-05-23 15 views
0

JavaFX HTMLEditorコンポーネントを使用してチャットを作成しました。メッセージが送信された後、エディタはもうフォーカスを当てていません。私はどういうわけかエディターに焦点を当てたい、私はすでにGoogleで検索したが、答えを見つけられなかった、誰かが私を助けることを願っています。JavaFX HTMLEditor - focus webView(TextArea)

答えて

0
void editorWebViewRequestFocus() 
    { 
    final WebView view = (WebView) ((GridPane) ((HTMLEditorSkin) editor.getSkin()).getChildren().get(0)).getChildren().get(2); 

    Platform.runLater(() -> 
    { 
     view.fireEvent(new MouseEvent(MouseEvent.MOUSE_PRESSED, 100, 100, 200, 200, MouseButton.PRIMARY, 1, false, false, false, false, 
      false, false, false, false, false, false, null)); 
     editor.requestFocus(); 
     view.fireEvent(new MouseEvent(MouseEvent.MOUSE_RELEASED, 100, 100, 200, 200, MouseButton.PRIMARY, 1, false, false, false, false, 
      false, false, false, false, false, false, null)); 
    }); 
    } 
関連する問題