JDK-8148554 : Popups badly rendered in secondary retina monitor
  • Type: Bug
  • Component: javafx
  • Sub-Component: graphics
  • Affected Version: 8u60
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows_7
  • CPU: x86_64
  • Submitted: 2016-01-28
  • Updated: 2016-06-22
  • Resolved: 2016-04-12
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 9
9Resolved
Related Reports
Duplicate :  
Duplicate :  
Description
FULL PRODUCT VERSION :
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)


ADDITIONAL OS VERSION INFORMATION :
OS X El Captain Version 10.11.3



EXTRA RELEVANT SYSTEM CONFIGURATION :
Main monitor: Dell U2413 
Secondary monitor: Laptop retina display.

A DESCRIPTION OF THE PROBLEM :
All popups shown in the secondary retina display are shown with a wrong scale and are not functional.

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Let a pop up appears in the secondary retina monitor.

EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Popup shown in the same way as shown in the other monitors.
ACTUAL -
Incorrect popup shown with incorrect behavior.

REPRODUCIBILITY :
This bug can be reproduced always.

---------- BEGIN SOURCE ----------
import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Scene;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Tooltip;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class ComboboxTest extends Application {
    
    @Override
    public void start(Stage primaryStage) {
        ObservableList<String> options = FXCollections.observableArrayList(
            "Option 1",
            "Option 2",
            "Option 3"
        );
        ComboBox comboBox = new ComboBox(options);
        
        Tooltip.install(comboBox, new Tooltip("Hola mundo"));
        
        StackPane root = new StackPane();
        root.getChildren().add(comboBox);
        
        Scene scene = new Scene(root, 300, 250);
        
        primaryStage.setTitle("Hello World!");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
    
}
---------- END SOURCE ----------


Comments
I've confirmed that the fix for JDK-8145516 also fixes this bug...
22-06-2016

This is a dup of JDK-8145516
12-04-2016