WebView: in jfx9 the ENTER key from keyboard does not add new lines on textareas (but works correctly on jfx8)
Mirco
mirchord at gmail.com
Sun Apr 15 15:10:40 UTC 2018
Just as additional information, I noticed that currently in jfx10 the
problem is still present.
Regards,
Mirco
On Sun, Apr 15, 2018 at 4:58 PM, Mirco <mirchord at gmail.com> wrote:
> Hi Murali,
> thank you for the quick answer.
> Glad to hear the problem does not show up anymore with the latest build.
> I will check out again when in the future the official openjfx 11 binaries
> will be released.
>
> Thanks,
> Mirco
>
> On Sat, Apr 14, 2018 at 7:22 PM, Murali Billa <murali.billa at oracle.com>
> wrote:
>
>> Hi Mirco,
>>
>> I tried the below sample code with JDK9+180 in Ubuntu and able to
>> reproduce this issue.
>>
>> I tried with latest JDK build in Ubuntu (and in windows too) and not able
>> to reproduce this issue (i can see new lines are being added upon entering
>> ENTER key)
>>
>> I suggest you can verify with latest JDK build.
>>
>> Thanks,
>> Murali
>>
>> -----Original Message-----
>> From: Mirco <mirchord at gmail.com>
>> Sent: Saturday, April 14, 2018 10:16 PM
>> To: openjfx-dev at openjdk.java.net
>> Subject: WebView: in jfx9 the ENTER key from keyboard does not add new
>> lines on textareas (but works correctly on jfx8)
>>
>> Hi,
>> please forgive me if this is not the appropriate place for such kind of
>> reports.
>> I've encountered what seems a regression from jfx8, at least on "Ubuntu
>> 16.04".
>> As stated in the mail object the ENTER key produces no effects inside any
>> editable components of a webpage.
>> Note: the CTRL-M works instead.
>>
>> What follows is a very simple example to illustrate the issue:
>>
>> import javafx.application.Application;
>> import javafx.scene.Node;
>> import javafx.scene.Scene;
>> import javafx.scene.web.WebEngine;
>> import javafx.scene.web.WebView;
>> import javafx.stage.Stage;
>> import javafx.scene.layout.VBox;
>> import javafx.scene.input.KeyEvent;
>>
>> public class WebViewSample extends Application {
>> private Scene scene;
>>
>> @Override public void start(Stage stage) {
>> stage.setTitle("Web View");
>> WebView editor = new WebView();
>> WebEngine engine = editor.getEngine();
>> engine.setJavaScriptEnabled(true);
>> engine.loadContent("<textarea rows=25 cols=25>Type content
>> here...</textarea>"); editor.setContextMenuEnabled(false);
>> editor.addEventFilter(KeyEvent.KEY_PRESSED, (KeyEvent evt) -> {
>> System.out.println(evt.getCode()); });
>> VBox root = new VBox();
>> root.getChildren().add(editor);
>> scene = new Scene(root,750,500);
>> stage.setScene(scene);
>> stage.show();
>> }
>>
>> public static void main(String[] args){
>> launch(WebViewSample.class, args);
>> }
>> }
>>
>> As you can see the ENTER event is intercepted and printed out by the
>> filter but no newline is added.
>> This problem should not be confused with an old bug related to the
>> JFXPanel (here no swing is involved).
>> I have not tried with the latest builds of openjfx so just in case you
>> are aware of that and/or the problem is already resolved please ignore this
>> email.
>>
>> Kind regards,
>>
>> Mirco
>>
>
>
More information about the openjfx-dev
mailing list