modules/swing/src/main/java/javafx/embed/swing/JFXPanel.java

Print this page

        

*** 710,720 **** newScaleFactor = getDefaultScale(((SunGraphics2D)g).surfaceData); } if (scaleFactor != newScaleFactor) { createResizePixelBuffer(newScaleFactor); // The scene will request repaint. ! scenePeer.setPixelScaleFactor(newScaleFactor); scaleFactor = newScaleFactor; } } catch (Throwable th) { th.printStackTrace(); } finally { --- 710,720 ---- newScaleFactor = getDefaultScale(((SunGraphics2D)g).surfaceData); } if (scaleFactor != newScaleFactor) { createResizePixelBuffer(newScaleFactor); // The scene will request repaint. ! scenePeer.setPixelScaleFactors(newScaleFactor, newScaleFactor); scaleFactor = newScaleFactor; } } catch (Throwable th) { th.printStackTrace(); } finally {
*** 904,914 **** return; } if (pWidth > 0 && pHeight > 0) { scenePeer.setSize(pWidth, pHeight); } ! scenePeer.setPixelScaleFactor(scaleFactor); invokeOnClientEDT(() -> { dnd = new SwingDnD(JFXPanel.this, scenePeer); dnd.addNotify(); if (scenePeer != null) { --- 904,914 ---- return; } if (pWidth > 0 && pHeight > 0) { scenePeer.setSize(pWidth, pHeight); } ! scenePeer.setPixelScaleFactors(scaleFactor, scaleFactor); invokeOnClientEDT(() -> { dnd = new SwingDnD(JFXPanel.this, scenePeer); dnd.addNotify(); if (scenePeer != null) {