< prev index next > modules/javafx.swing/src/main/java/javafx/embed/swing/JFXPanel.java
Print this page
if (isFocusable() && !hasFocus()) {
requestFocus();
// The extra simulated mouse pressed event is removed by making the JavaFX scene focused.
// It is safe, because in JavaFX only the method "setFocused(true)" is called,
// which doesn't have any side-effects when called multiple times.
! int focusCause = AbstractEvents.FOCUSEVENT_ACTIVATED;
! stagePeer.setFocused(true, focusCause);
}
}
sendMouseEventToFX(e);
super.processMouseEvent(e);
if (isFocusable() && !hasFocus()) {
requestFocus();
// The extra simulated mouse pressed event is removed by making the JavaFX scene focused.
// It is safe, because in JavaFX only the method "setFocused(true)" is called,
// which doesn't have any side-effects when called multiple times.
! if(stagePeer != null) {
! int focusCause = AbstractEvents.FOCUSEVENT_ACTIVATED;
+ stagePeer.setFocused(true, focusCause);
+ }
}
}
sendMouseEventToFX(e);
super.processMouseEvent(e);
< prev index next >