On Thu, 26 Oct 2023 16:27:03 GMT, Prasanta Sadhukhan <psadhuk...@openjdk.org> 
wrote:

>> FX Nodes embedded in a Swing JFXPanel does not track the component 
>> orientation and FX nodes remain unaffected when component orientation 
>> changes.
>> Fix made sure JavaFX scene embedded in a JFXPanel should inherit the value 
>> from the JFXPanel.
>
> Prasanta Sadhukhan has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   Optimization

modules/javafx.swing/src/main/java/javafx/embed/swing/JFXPanel.java line 817:

> 815:             ComponentOrientation cor = this.getComponentOrientation();
> 816:             if (!cor.equals(ComponentOrientation.UNKNOWN)) {
> 817:                 
> getScene().setNodeOrientation(cor.equals(ComponentOrientation.RIGHT_TO_LEFT) ?

1. I think getScene() might return null (sorry, did not see this immediately)
2. if possible, could we try limit code to one statement per line, i.e.


Scene scene = getScene(); // it's a volatile, so better assign to a variable
if(scene != null) {
  boolean rtl = cor.equals();
  scene.setNodeOrientation(rtl ? ...);
}

-------------

PR Review Comment: https://git.openjdk.org/jfx/pull/1271#discussion_r1373573244

Reply via email to